Part Number Hot Search : 
ACE3000 RF120 IPT0118 SF163C ADM10 E500C LTC2752 M54543AL
Product Description
Full Text Search
 

To Download PEB2035 Datasheet File

  If you can't view the Datasheet, Please click here to try to view without PDF Reader .  
 
 


  Datasheet File OCR Text:
 ICs for Communications
Advanced CMOS Frame Aligner ACFA PEB 2035
Data Sheet 01.94
PEB 2035 Revision History: Previous Version: Page Page (in previous (in current Version) Version) Subjects (major changes since last revision) Current Version: 01.94
Edition 01.94 Published by Siemens AG, Bereich Halbleiter, MarketingKommunikation, Balanstrae 73, 81541 Munchen (c) Siemens AG 1994. All Rights Reserved. Attention please! As far as patents or other rights of third parties are concerned, liability is only assumed for components, not for applications, processes and circuits implemented within components or assemblies. The information describes the type of component and shall not be considered as assured characteristics. Terms of delivery and rights to change design reserved. For questions on technology, delivery and prices please contact the Semiconductor Group Offices in Germany or the Siemens Companies and Representatives worldwide (see address list). Due to technical requirements components may contain dangerous substances. For information on the types in question please contact your nearest Siemens Office, Semiconductor Group. Siemens AG is an approved CECC manufacturer. Packing Please use the recycling operators known to you. We can also help you - get in touch with your nearest sales office. By agreement we will take packing material back, if it is sorted. You must bear the costs of transport. For packing material that is returned to us unsorted or which we are not obliged to accept, we shall have to invoice you for any costs incurred. Components used in life-support devices or systems must be expressly authorized for such purpose! Critical components1 of the Semiconductor Group of Siemens AG, may only be used in life-support devices or systems2 with the express written approval of the Semiconductor Group of Siemens AG. 1 A critical component is a component used in a life-support device or system whose failure can reasonably be expected to cause the failure of that life-support device or system, or to affect its safety or effectiveness of that device or system. 2 Life support devices or systems are intended (a) to be implanted in the human body, or (b) to support and/or maintain and sustain human life. If they fail, it is reasonable to assume that the health of the user may be endangered.
General Information
Table of Contents
Page
1 1.1 1.2 1.3 2 3 4 5 6 6.1 7 8 9
Features . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .4 Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .5 Pin Configurations (top view) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .7 Pin Definitions and Functions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .9 System Integration . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .23 Functional Description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .25 Interfaces . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .49 Operational Description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .69 Detailed Register Description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .74 Register Definitions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .97 Electrical Specifications . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .119 Package Outlines . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .130 Annex . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .132
Semiconductor Group
3
Advanced CMOS Frame Aligner (ACFA)
PEB 2035
CMOS IC
1
Features
Serial Interface to Line Interface Unit
q Frame alignment/synthesis for 2048 kbit/s (CEPT,
PCM 30) and 1544 kbit/s (T1, PCM 24)
q Meets newest CCITT Rec's (Blue Book), FTZ Rec's and
AT&T technical advisories (DMI, August 1986)
q Programmable formats for
q q q q q q
PCM 30: Doubleframe, CRC Multiframe PCM 24: 4-Frame Multiframe (F4), 12-Frame Multiframe (F12, D3/4), Extended Superframe (ESF), Remote Switch Mode (F72) Selectable conditions for loss of sync Selectable line codes (HDB3, B8ZS, AMI with ZCS) Unipolar NRZ for interfacing fibre optical transmission routes Error checking via CRC4 or CRC6 procedures Insertion and extraction of alarms and facility signaling IDLE code insertion for selectable channels
P-LCC-44
P-DIP-40 Serial Interface to System Internal Highway
q System clock frequency of either 4096 kHz or 8192 kHz q Selectable 2048/4096 kbit/s system internal highway with programmable receive/transmit shifts q Two-frame deep elastic receive memory for receive route clock wander and jitter compensation
(can be reduced to one-frame length for PCM 30 master-slave applications)
q One frame elastic transmit memory (PCM 24 mode only) for transmit route clock wander and q q q q q
jitter compensation Two different time-slot assignment procedures in PCM 24 mode Support for different signaling schemes Channel loop back capabilities Channel parity error monitoring Clear channel capabilities in PCM 24 mode
Type PEB 2035-N PEB 2035-P
Version V4.1 V4.1
Ordering Code Q67100-H6289 Q67100-H6290
Package P-LCC-44 (SMD) P-DIP-40
Semiconductor Group
4
01.94
PEB 2035
Microprocessor Interface
q Parallel, demultiplexed microprocessor interface for random access to control and status
registers q Alarm interrupt capabilities q Access to different signaling information: - Sa-, E, Si -bits (register) - Sa-bits (5-byte stack) - FDL bits with the possibility of mixed insertion - CCS, CAS-CC (common channel), CAS-BR (bit robbing) via 2/3-byte stacks with DMA/ interrupt support q Extensive test and diagnostic capabilities General
q Advanced CMOS technology q Low power consumption (< 100 mW) q Packaging: P-DIP-40, P-LCC-44
1.1
Introduction
The Advanced CMOS Frame Aligner PEB 2035 (ACFA) is a monolithic CMOS device which implements the interface to primary rate PCM carriers. It may be programmed to operate in 24channel (T1) and 32-channel (CEPT) carrier systems. The ACFA features include: selectable multiframe (six multiframe formats), error checking (CRC4, CRC6), multiple line codes (HDB3, B8ZS, AMI), and programmable signaling paths. The device includes functions which meet newest CCITT (Blue Book) and FTZ recommendations for primary rate interfaces and the AT&T Digital Multiplexed Interface specifications (DMI) plus some additional features requested by the market. Controlling and monitoring of the device is performed via a parallel eight-bit microprocessor bus. The circuit contains a two-frame elastic memory which ensures wander absorption between the PCM carrier and a synchronous, system internal highway. All signaling types - CCS, CAS and bit-robbed signaling in conjunction with Clear Channel Capability - are supported by the ACFA. In addition, the ACFA allows flexible access to facility data link and service channels. Extensive testing capabilities are included. The ACFA is suitable for a wide range of voice and data applications. Below you find a list of equipment as described by the CCITT which potential ACFA applications. 2048 kbit/s Applications - PCM Multiplex equipment according to G.732, G.735, G.738. - Digital Multiplex equipment according to G.736 - Digital Multiplex equipment according G.742, G745 - External Access equipment according to G.737, G.739 - Digital Exchange equipment according to G.705, Q.511, Q512 - Transmultiplex equipment according to G.793
Semiconductor Group
5
PEB 2035
- Video Conferencing according to H120, H130 - Transcoder equipment according to G.761 - Digital circuit multiplication equipment according to G.763 - Digital section/line system according to G.921, G.952, G.956 1544 kbit/s - PCM Multiplex equipment according to G.733 - Digital Multiplex equipment according to G.734 - Digital Multiplex equipment according G.743 - Digital Exchange equipment according to G.705, Q.511, Q512 - Transmultiplex equipment according to G.793 - Video Conferencing according to H.120, H.130 - Transcoder equipment according to G.762 - Digital circuit multiplication equipment according to G.763 - Digital section/line system according to G.951, G.955 - ADPCM multiplex equipment according to G.724 The ACFA is available in either P-DIP-40 or P-LCC-44 packages. As with all of the ISDN circuits from Siemens, the ACFA has been implemented in advanced CMOS technology. Total power consumption is less than 100 mW.
Semiconductor Group
6
PEB 2035
- External Access equipment according to G.739
Conventions Register bits are designated in the text as follows: X.Y, where X is the register name and Y is the bit of that register in question (e.g. MODE.PMOD). PCM mode specific functions are marked with PCM 30 or PCM 24. In chapters 1, 2, 4 and 5 all additional features of the version 4 - in comparison to the PEB 2035 version B are marked with a black line, and - in comparison to the PEB 2035 version 3 (version C) are marked with a grey line. 1.2 Pin Configurations (top view)
RCHPY/AFR* DFPY/FREEZS/AINT* RDO XTOM N.C. N.C. XTOP XDOM XDOP XRCLK/RMFB* XSIGM/XREQ
6 5 4 3 2 1 44 43 42 41 40 RFSPQ XOID/XMFB* D0 D1 D2 D3 D4 D5 D6 D7 VDD 7 8 9 10 11 12 13 14 15 16 17 39 38 37 36 35 34 33 32 31 30 29 RSIGM/RREQ VSS XCHPY/AFT* ACKNLQ/XSIG* RESQ XDI ROID/XRCLK* SYPQ RDIP RDIM RRCLK
P-LCC-44
ACFA PEB 2035
18 19 20 21 22 23 24 25 26 27 28
* The function of the pin is mode dependent (2048/1544 kbit/s PCM)
ITP00546
Semiconductor Group
A0 A1 A2 A3 RDQ N.C. N.C. WRQ CEQ COS SCLK
7
PEB 2035
Pin Configurations (cont'd) (top view) P-DIP-40
XTOM RDO DFPY/AINT/FREEZS* RCHPY/AFR* RFSPQ XOID/XMFB* D0 D1 D2 D3 D4 D5 D6 D7
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
40 39 38 37 36 35 34 33 32
XTOP XDOM XDOP XRCLK/RMFB* XSIGM/XREQ RSIGM/RREQ
VSS
XCHPY/AFT * ACKNLQ/XSIG* RESQ XDI ROID/XRCLK * SYPQ RDIP RDIM RRCLK SCLK COS CEQ WRQ
ACFA PEB 2035
31 30 29 28 27 26 25 24 23 22 21
VDD
A0 A1 A2 A3 RDQ
*The function of the pin is mode dependent (2048/1544 kbit/s PCM)
ITP00547
Semiconductor Group
8
PEB 2035
1.3
Pin Definitions and Functions P-DIP Symbol Pin No. 40 1 XTOP XTOM Input (I) Output (O) O O Function Transmit Test Data Out Plus Transmit Test Data Out Minus PCM(+) and PCM(-) output signals which may be used for diagnostic loopback. Data will continue to be transmitted during AIS transmission via XDOP/ XDOM. The line code is determined by the bits MODE.PMOD and MODE.CODE. Output sense is selected via bit XC0.XTDS (after RESET: active low). Timing specifications are equivalent to XDOP/XDOM.
P-LCC Pin No. 44 3
4
2
RDO
O
Receive Data Out Received data which is sent to the system internal highway with 4096 kbit/s or 2048 kbit/s (bit MODE.IMOD). Clocking off data is done with the falling edge of SCLK. The delay between the beginning of time-slot 0 and the initial edge of SCLK (after SYPQ goes active) is determined by the values of Receive Time-slot Offset RC1.RTO5 ... 0 and Receive Clock-slot Offset RC0.RCO2 ... 0. Additionally for PCM 24, the time-slot assignment between route and system side is selected via bit MODE.CTM.
Semiconductor Group
9
PEB 2035
1.3
Pin Definitions and Functions (cont'd) P-DIP Symbol Pin No. 3 DFPY / FREEZS / AINT Input (I) Output (O) O Function PCM 30: Doubleframe Parity Even parity signal which supplements the number of ones of a received doubleframe to an even quantity. The parity signal is sent out during the following doubleframe (data changes 4 SCLK cycles before the next doubleframe begins). PCM 24: Freeze Signaling Synchronization status signal which informs the signaling processor that current signaling should be frozen. It goes active if - one or more framing bit errors are found in a superframe, - loss of receiver synchronization, or - a receive slip is detected. It is cleared after an error-free superframe. FREEZS will be inhibited by setting bit RC0.DFRZ. During alarm simulation, this signal goes active during simulation steps 2 and 6 if not disabled via RCO.DFRZ. Alarm Interrupt Setting bit CCR.AINT switches the output to the Alarm Interrupt function. It is triggered by any of the alarm sources which are enabled via mask bits. Acknowledging is done by writing a '1' to bit LOOP.AIA.
P-LCC Pin No. 5
Semiconductor Group
10
PEB 2035
1.3
Pin Definitions and Functions (cont'd) P-DIP Symbol Pin No. 4 RCHPY / AFR Input (I) Output (O) O Function Receive Channel Parity Even/odd parity signal which supplements the number of ones of a received channel to an even/ odd quantity while sending channel data to output RDO. The parity type is programmed by bit RC0.RPYS. PCM 24: Additional Function Receive If enabled via bit ACR.DLC, this output provides a 4-kHz signal which marks the DL-bit position within the data stream on RDO. It can be used as receive strobe signal for external data link controllers.
P-LCC Pin No. 6
7
5
RFSPQ
O
Receive Frame Synchronous Pulse (active low) Framing pulse derived from the received PCM route signal. During loss of synchronization (bit RSR.LOS), this pulse is suppressed (not influenced during alarm simulation). Pulse frequency: 8 kHz Pulse width: 488 ns [PCM 30] 648 ns [PCM 24]
Semiconductor Group
11
PEB 2035
1.3
Pin Definitions and Functions (cont'd) P-DIP Symbol Pin No. 6 XOID / XMFB Input (I) Output (O) O Function PCM 30: Transmit Optical Interface Data Unipolar data sent to fibre optical interface with 2048 kbit/s. The output sense is programmed via bit XC0.XDOS. Clocking off data is done with the rising edge of XRCLK with 100 % duty cycle. PCM 24: Transmit Multiframe Begin The function depends on programming bit ACR.MFBS: MFBS = 1: XMFB marks the beginning of every transmitted multiframe (XDI). MFBS = 0: Marks the beginning of every transmitted superframe. Additional pulses every 12 frames are provided when using ESF or F72 format. Status bits MFR.XMB and MFR.XRS specify multiframe begin and the beginning of the DL channel (F72 only). In both cases the pulses which normally are two frames long can be reset by writing a '1' to the acknowledge bit XFDL.XMAK. Note: If signal AFT is supplied for 'External Multiframe Synchronization' and a new multiframe position is enforced, signal XMFB may be (for one time) three or four frames long before the new multiframe position has been settled.
P-LCC Pin No. 8
9 10 11 12 13 14 15 16 17
7 8 9 10 11 12 13 14 15
D0 D1 D2 D3 D4 D5 D6 D7
I/O I/O I/O I/O I/O I/O I/O I/O I
Data Bus 8-bit bi-directional tristate data lines which interface with the system's data bus. These lines carry data and control/status information to and from the ACFA.
VDD
Power + 5 V power supply
Semiconductor Group
12
PEB 2035
1.3
Pin Definitions and Functions (cont'd) P-DIP Symbol Pin No. 16 17 18 19 A0 A1 A2 A3 Input (I) Output (O) I I I I Function Address Bus These inputs interface with four lines of the system's address bus to select one of the internal registers. Write access to address '0E' and '0F' is not allowed. Read Enable (active low) This signal indicates a read operation. If both CEQ and RDQ are active, status information of the registers selected via A0 ... A3 will be read from the ACFA. If access to the internal signaling stacks is enabled by setting bit XC0.ISIG, the data from the stack: RSIG may be read when ACKNLQ and RDQ are active.
P-LCC Pin No. 18 19 20 21
22
20
RDQ
I
25
21
WRQ
I
Write Enable (active low) This signal indicates a write operation. If both CEQ and WRQ are active control information may be written to the registers selected via A0 ... A3. If access to the internal signaling stacks is enabled by setting bit XC0.ISIG data may be written to the stack XSIG when ACKNLQ and WRQ are active.
26
22
CEQ
I
Chip Enable (active low) A low signal enables normal read/write access to the internal registers.
27
23
COS
I
Carrier Out of Service A high signal at this input enables transmission of AIS via outputs XDOP, XDOM, and XOID without any framing structure.
28
24
SCLK
I
System Clock Working clock for the ACFA with a frequency of 4096 kHz or 8192 kHz (selected by bit MODE. SCLK)
29
25
RRCLK
I
Receive Route Clock Extracted from the incoming data pulses by the line interface unit (e.g. IPAT, PEB 2235/PEB 2236). Clock frequency: 2048 kHz [PCM 30] 1544 kHz [PCM 24]
Semiconductor Group
13
PEB 2035
1.3
Pin Definitions and Functions (cont'd) P-DIP Symbol Pin No. 26 27 RDIM RDIP Input (I) Output (O) I I Function Receive Data In Minus Receive Data In Plus Inputs for received dual rail PCM(+) and PCM(-) route signals which will be latched on negative transitions of RRCLK. Input sense is selected by bit RC0.RDIS (after RESET: active low). Signal decoding depends on the PCM mode selected via bit MODE.PMOD: - PCM 30: HDB3 line code with 2048 kbit/s. - PCM 24: If optical interface mode is disabled the selected line code with 1544 kbit/s depends on bit MODE.CODE (B8ZS or AMI with B7 stuffing). After enabling optical interface mode via bit MODE.OPT port RDIP will be switched to input for single rail unipolar data. In this case, port RDIM has no function.
P-LCC Pin No. 30 31
32
28
SYPQ
I
Synchronous Pulse Defines the beginning of time-slot 0 at system highway ports RDO, and XDI in conjunction with the values of registers RC0.RCO, RC1.RTO, XC0.XCO, and XC1.XTO. Pulse Cycle: Integer multiple of 125 s.
33
29
ROID / XRCLK
I
PCM 30: Receive Optical Interface Data Unipolar data received from fibre optical interface with 2048 kbit/s. The input sense is programmed via bit RC0.RDIS. Latching of data is done with the falling edge of RRCLK if optical interface mode is enabled via bit MODE.OPT. PCM 24: Transmit Route Clock Input for 1544-kHz transmit route clock provided from an external clock generator. To avoid transmit slips it must be phase locked to a common submultiple of the system clock SCLK such as 8 kHz. In case of an error condition reported via bit ASR.XSLP the transmit time-slot counter has to be set to its initial start position by programming its offset value XC1.XTO5 ... 0.
Semiconductor Group
14
PEB 2035
1.3
Pin Definitions and Functions (cont'd) P-DIP Symbol Pin No. 30 XDI Input (I) Output (O) I Function Transmit Data In Transmit data received from the system internal highway with 4096 kbit/s or 2048 kbit/s (bit MODE.IMOD). Latching of data is done with negative transitions of SCLK. The delay between the beginning of time-slot 0 and the initial edge of SCLK (after SYPQ goes active) is determined by the values of transmit time-slot offset XC1.XTO5 ... 0 and transmit clock-slot offset XC0 . XCO2 ... 0. Additionally, for PCM 24 the channel/time-slot correspondence between route and system side is selected via bit MODE.CTM.
P-LCC Pin No. 34
35
31
RESQ
I
Reset (active low) A low signal will initialize all internal flip flops. The ACFA is switched to PCM 30 mode. All output stages are tristated while RESQ is active.
36
32
ACKNLQ / I XSIG
DMA Acknowledge (active low) If access to internal signaling stacks is enabled via bit XCO.ISIG this input acts as an 'access enable' to the internal stacks RSIG and XSIG in conjunction with a read/write command without the need of generating the chip enable signal CEQ. In this case it should be connected to the acknowledge output of the DMA controller to enable IO-to-memory transfers. PCM 30 No function if XCO.ISIG is set to '0'. In that case this input has to be fixed either to VDD or to VSS. PCM 24: Transmit Signaling Data If XCO.ISIG is set to '0' the external signaling mode is enabled. This port acts as input for the signaling data requested by the marker XSIGM. Latching of data is done with negative transitions of SCLK. If not used port XSIG should be tied to port XDI.
Semiconductor Group
15
PEB 2035
1.3
Pin Definitions and Functions (cont'd) P-DIP Symbol Pin No. 33 XCHPY / AFT Input (I) Output (O) I Function Transmit Channel Parity Externally generated even/odd parity signal which supplements the number of ones of each transmit channel on XDI to an even/odd quantity. Latching of data on XCHPY is coincident with latching of the LSB (bit 8) of the corresponding time-slot if the external transmit channel parity mode is enabled via bit XCO.EPY. The parity type is programmed by bit XC0.EPYS. NOTE: To avoid difficulties for external parity generation the parity signal related to channels with signaling information is adjusted internally. I/O PCM 24: Additional Function Transmit If enabled via bit ACR.DLC (bit ACR.EXMF = 0), this output provides a 4 kHz signal which marks the DL-bit position within the data stream on XDI. It can be used as transmit strobe signal for external data link controllers. Additionally, this port can operate as input for External Transmit Multiframe Synchronization which defines frame 1 of the Multiframe on XDI (ACR.EXMF = 1, ACR.DLC = x). Minimum pulse length is 244 ns. Latching is done equivalent to latching data via XDI. The signal has to be issued during frame 1 and has to be reset at least one bit before begin of frame 2. Recommended: AFT begins with the first bit of time-slot 0, frame 1 of XDI. Notes: A new multiframe position has been settled at least one multiframe after pulse AFT has been supplied. If old and new multiframe position differ from each other, signal XMFB may be up to four frames long. Moreover, if stack XSIG is enabled (DMA mode), a re-initialisation for DMA transmit direction is recommended.
P-LCC Pin No. 37
38
34
VSS
I
Ground (0 V)
Semiconductor Group
16
PEB 2035
1.3
Pin Definitions and Functions (cont'd) P-DIP Symbol Pin No. 35 RSIGM / RREQ Input (I) Output (O) O Function Receive Signaling Marker - PCM 30: Marks time-slot 16 of every received frame at port RDO. - PCM 24: When using CCS or CAS-CC signaling schemes (bit MODE.SIGM = 0) RSIGM marks a) Time-slot 31 (speech channel 24) in channel translation mode 0 (bit MODE.CTM = 0) b) Time-slot 23 (speech channel 24) in channel translation mode 1. Setting bit FMR.SM24 shifts the marker to time-slot 16 (speech channel 17). When using the CAS-BR signaling scheme, the robbed bit of each channel every six frames is marked. Receive Request If access to the internal signaling stacks RSIG and XSIG is enabled via bit XC0.ISIG, this port acts as a DMA or interrupt request. It requires the controller to read the stack RSIG.RREQ will be held active until the first read access to RSIG is finished. It will be generated - PCM 30: once a doubleframe - PCM 24: every three frames in CCS/CAS-CC mode, or once a signaling frame (every six frames) at CASBR mode. In dependance of bit EMOD.EDMA signal RREQ will be cleared - EDMA = 0: at the end of the first read access to stack RSIG (rising edge of RDQ); - EDMA = 1: with the beginning of the second (PCM 30) or third (PCM 24) read access to stack RSIG (falling edge of RDQ).
P-LCC Pin No. 39
Semiconductor Group
17
PEB 2035
1.3
Pin Definitions and Functions (cont'd) P-DIP Symbol Pin No. 36 XSIGM / XREQ Input (I) Output (O) O Function Transmit Signaling Marker Its function is equivalent to RSIGM for the data stream at ports XDI and XSIG (XSIG: PCM 24 mode only). Transmit Request Its function is equivalent to RREQ for writing data to the stack XSIG. In dependance of bit EMOD.EDMA signal XREQ will be cleared - EDMA = 0: at the end of the first write access to stack XSIG (rising edge of WRQ); - EDMA = 1: with the beginning of the second (PCM 30) or third (PCM 24) write access to stack XSIG.XREQ is reset with the falling edge of ACKNLQ or CEQ and remains reset if a write cycle to stack XSIG follows. Otherwise, it becomes active again until the second or third access to XSIG is provided.
P-LCC Pin No. 40
Semiconductor Group
18
PEB 2035
1.3
Pin Definitions and Functions (cont'd) P-DIP Symbol Pin No. 37 XRCLK / RMFB Input (I) Output (O) O Function PCM 30: Transmit Route Clock 2048-kHz clock derived from the internal clock of 4096 kHz. PCM 24: Receive Multiframe Begin The function depends on programming bit ACR.MFBS: MFBS = 1: RMFB marks the beginning of every received multiframe (RDO). MFBS = 0: Marks the beginning of every received superframe. Additional pulses every 12 frames are provided when using ESF or F72 format. Status bits MFR.RMB and MFR.RRS specify multiframe begin and the beginning of the DL channel (F72 only). In both cases the pulses which normally are two frames long can be reset by writing a '1' to the acknowledge bit XFDL.RMAK.
P-LCC Pin No. 41
Semiconductor Group
19
PEB 2035
1.3
Pin Definitions and Functions (cont'd) P-DIP Symbol Pin No. 38 39 XDOP XDOM Input (I) Output (O) O O Function Receive Channel Parity Transmit Data Out Plus Transmit Data Out Minus These outputs for transmitted dual rail PCM(+) and PCM(-) route signals can provide - half bauded signals with 50 % duty cycle (bit EMOD.XFB = 0), or - full bauded signals with 100 % duty cycle (bit EMOD.XFB = 1). The data will be clocked off on positive transitions of XRCLK in both cases. Output sense is selected by bit XC0.XDOS (after RESET: active low). Signal encoding depends on the selected PCM mode (MODE.PMOD): - PCM 30: HDB3 line code with 2048 kbit/s - PCM 24: If optical interface mode is disabled the selected line code with 1544 kbit/s depends on programming bit MODE.CODE (B8ZS or AMI with B7 stuffing). After enabling optical interface mode via bit MODE.OPT port XDOP will be switched to output single rail unipolar data with 100 % duty cycle.
P-LCC Pin No. 42 43
Semiconductor Group
20
PEB 2035
Voltage Supply
PCM Sync Pulse 4096/8192 kHz
System Clocks
Optical Interface Rec. Route Clock 1544/2048 kHz
ROID XOID RRCLK RDIP RDIM XDOP XDOM XRCLK XTOP XTOM RFSPQ
VDD
VSS
SYPQ
SCLK RDO XDI PCM Highway
3 to 6
IPAT
R
PCM Carrier Interface
ACFA PEB 2035
2 to 3
Signaling Support
Transmit Route Clock 1544/2048 kHz PCM Carrier Test Outputs Receive Frame Sync Pulse
Parity Test
RESQ
Reset
CEQ WRQ RDQ COS
A0-3 4
D0-7 AINT 8
P Interface
ITL00545
Logic Symbol (*) ISDN Primary Access Transceiver (IPAT(R)) PEB 2235/PEB 2236 for receive line clock recovery, TTL/line voltage translation and pulse shaping. Note: Some pins have mode dependent functions and thus may appear more than once in the logic symbol.
Semiconductor Group
21
PEB 2035
RFSPQ
RRCLK
XRCLK 1)
SYPQ SCLK ACKNLQ RSIGM/RREQ XSIGM/XREQ RMFB1) XMFB1) RDO RCHPY DFPY 1)
1)
Timing Control ROID
1)
Signaling Support Receive Speech Memory
Control Slips Sig./FDL Bits
RDIP RDIM
Receive Link Interface
Formats Alarms
Receiver
Formats Alarms Aux. Bits
Ch. Loop
Ad
Parity Gen.
Parity Check
P Bus
XOID XDOP XDOM XTOP XTOM
1)
Parity Check
Transmit Link Interface
Transmitter
Transmit Speech Memory
MUX
Sign. Bits
Alarms Control Formats RA Aux. Bits
Slips FDL Bits
Config.
Control
XDI XSIG1) XCHPY
Alarm Interrupt
Control Register
Status Register
Signaling Stacks
Parity Gen.
COS
AINT
1)
A 3-0
D 7-0
RDQ WRQ CEQ RESQ
ITB00548
Block Diagram The ACFA comprises complete paths for receive and transmit direction for connecting the Primary Access Line Interface Unit to the system internal PCM highway: The Receive/Transmit Link Interface with encoder/decoder and alarm detectors connects the ACFA to the Line Interface Unit (e.g. IPAT, PEB 2235/PEB 2236). The Receiver/Transmitter perform frame alignment/synthesis, CRC checking/generation, alarm and signaling extraction/insertion. The Receive/Transmit Speech Memory compensates the wander and jitter of the assigned route clock. Time-slot assignment to the system internal highway is also handled via this memory. The parallel microprocessor interface can be used for controlling and monitoring of all functions and alarms as well as extraction and insertion of signaling data. Additionally, a Direct Memory Access (DMA) interface and bundel of specific signals enable powerful support for a varity of possible external signaling controllers.
Semiconductor Group
22
PEB 2035
2
System Integration
The Advanced CMOS Frame Aligner provides the interface between a primary rate PCM (T1 or CEPT) transmission line and any digital system that connects to a 2048- or 4096-kbit/s PCM highway. An example is given in figure 1, where the system interface is handled by a space-time switch, in this case the Siemens PEB 2045 (MTSC). This figure shows an optimized implementation of a complete Primary Access Interface (with CCS signaling) consisting of four CMOS circuits: ACFA: HSCX: MTSC: IPAT: Advanced CMOS Frame Aligner High-Level Serial Communication Controller Extended Memory Time Switch CMOS ISDN Primary Access Transceiver
Line Interface
Ternary Interface (1544 / 2048 kbit/s)
Dual Rail Interface
Internal Primary Highway (2048 /4096 kbit/s)
System Interface (2048 /4096 8192 kbit/s) CLK SYP
IPAT R PEB 2235
ACFA PEB 2035
MTSC PEB 2045
Overvoltage Protection
HSCX SAB 82525 2048 kHz
Microprocessor Interface
ITS03522
Figure 1 Primary Access Interface The ACFA provides several ways of accessing the signaling data which it extracts from/inserts into the PCM carrier data stream. The example in figure 1 shows a case where signaling is sent to the system internal highway in one of the (otherwise) unequipped time-slots, to be processed by an autonomous signaling controller. In the case of message oriented common channel signaling
Semiconductor Group
23
PEB 2035
(CCS), an integrated solution is provided by the CMOS High-Level Serial Communication Controller HSCX (SAB 82525). This controller is able to extract and insert signaling messages in programmable one-bit steps up to 256-bit time-slots, and thus requires no extra hardware. Since the CMOS Memory Time Switch is a switch for 256-output channels and the HSCX is actually a dual channel controller, a quad primary access interface unit with non-blocking switch requires only 11 devices: 4 4 2 1 ACFA IPAT HSCX MTSC PEB 2035 PEB 2235 SAB 82525 PEB 2045,
as shown in figure 2.
PEB 2045 MTSC
PEB 2235 R IPAT
PEB 2035 ACFA SAB 82525 HSCX
Line Interface
Synchronous 2-MHz Interface
System Interface
ITS03573
Figure 2 Quad Primary Access Interface
Semiconductor Group
24
PEB 2035
3
Functional Description
General Functions and Device Architecture 1. Receive Path Receive Link Interface For data input, two different data types with selectable input sense are supported:
q Dual rail data (PCM[+], PCM[-]) at ports RDIP, RDIM received from a line interface unit
(e.g. PEB 2235/PEB 2236, Siemens ISDN Primary Access Transceiver, IPAT). q Unipolar data at port ROID (PCM 30) or at port RDIP (PCM 24) received from a fibre optical interface. Latching of data is done using the falling edges of the Receive Route Clock (RRCLK, 2048 kHz or 1544 kHz) recovered from the PCM receive data stream. Dual rail data is subsequently converted into a single rail, unipolar bit stream. In PCM 30 mode, the HDB3 line code is used along with double violation detection or extended code violation detection (selectable). In PCM 24 mode, a selection between B8ZS or simple AMI (ZCS) coding is provided. In this case, all code violations that do not correspond to zero substitution rules will be detected. These errors increment the code violation counter (8 or 10 bits length). Note: In PCM 30 mode, this counter can also be used to count sub-multiframe error indications instead of code violations. When using the unipolar input mode, the decoder is by-passed and no code violations will be detected. Additionally, the receive link interface comprises the alarm detection for AIS (Alarm Indication Signal: unframed bit stream with constant logical 'one') and NOS (No Signal: input signal with an insufficient bit rate or an insufficient density of ones). The single rail bit stream is then processed by the receiver. Receiver For both the PCM 30 mode and the PCM 24 mode the following functions are performed:
q Synchronization on pulse frame q Synchronization on multiframe q Error indication when synchronization is lost. In this case, AIS is automatically sent to the system
side (this function can be disabled).
q Initiating and controlling of resynchronization after reaching the asynchronous state. This may be
automatically done by the ACFA, or user controlled via the microprocessor interface.
q Detection of remote alarm indication from the incoming data stream. q Separation of service bits and data link bits. This information is stored in special status registers. q Generation of control signals to synchronize the CRC checker, the parity generator, and the
receive speech memory write control unit. If programmed and applicable to the selected multiframe format, CRC checking of the incoming data stream is done by generating check bits for a CRC submultiframe (or ESF multiframe) according to either the CRC 4 procedure (PCM 30, refer to CCITT Rec. G704) or the CRC 6 procedure (PCM 24, refer to CCITT Rec. G704). These bits are compared with those check bits that
Semiconductor Group
25
PEB 2035
are received during the next CRC (sub-)multiframe. If there is at least one mismatch, the CRC error counter will be incremented. As addition, this 8-bit counter (default) can be extended to 10-bit length. As an extension of the alarm interrupt capabilities, the occurrence of a CRC error can be defined as interrupt source for triggering interrupt port AINT. Receive Speech Memory The speech memory is organized as a two-frame elastic buffer with a size of 64 x 9 bit (PCM 30) or 48 x 9 bit (PCM 24) 9 bit include 8-bit channel data plus one parity bit. The functions are:
q Clock adaption between system clock (SCLK) and route clock (RRCLK). q Compensation of input wander and jitter. Maximum of wander amplitude (peak-to-peak):
PCM 30: 190 UI (1 UI = 488 ns) PCM 24: 126 UI in channel translation mode 0 (bit ACR.SLM reset) 142 UI in channel translation mode 0 (bit ACR.SLM set) 78 UI in channel translation mode 1 (1 UI = 644 ns) For detailed information on the channel translation modes. q Frame alignment between system frame and receive route frame q Reporting and controlling of slips Controlled by special signals generated by the receiver, the unipolar bit stream is converted into bitparallel, channel-serial data which is circularly written to the speech memory using the Receive Route Clock (RRCLK). At the same time, a parity signal is generated over each channel and also stored in the speech memory. Reading of stored data is controlled by the System Clock (SCLK) and the Synchronous Pulse (SYPQ) in conjunction with the programmed offset values for the receive time-slot/clock-slot counters. After conversion into a serial data stream and parity checking (errors are reported via the status registers), the data is given out via port RDO. Channel parity information is output at port RCHPY with selectable output sense. In PCM 24 mode, two channel translation modes are provided. Unequipped time-slots will be set to 'FF' hex. For both PCM modes, two bit rates (2048/ 4096 kbit/s) are selectable via the microprocessor interface. Figure 3 gives an idea of operation of the receive speech memory: A slip condition is detected when the write pointer (W) and the read pointer (R) of the memory are nearly coincident, i.e. the write pointer is within the slip limits (S +, S -). The values of S + and S - depend on the selected PCM mode, on the channel translation mode and on the value of bit ACR.SLM. If a slip condition is detected, a negative slip (the next received frame is skipped) or a positive slip (the previous received frame is read out twice) is performed at the system interface, depending on the difference between RRCLK and SCLK, i.e. on the position of pointer R and W within the memory.
Semiconductor Group
26
PEB 2035
Frame 2 Time Slots (1) (24) 0 31 R' W Slip SR S+
31 0 (24) (1) Frame 1 Time Slots Moment of Slip Detection W : Write Pointer (Route Clock controlled) R : Read Pointer (System Clock controlled) S+, S- : Limits for Slip Detection (mode dependent)
ITD03523
Figure 3 The Receive Speech Memory as Circularly Organized Memory Additionally in PCM 30 mode the receive speech memory can be switched to one frame length (LOOP.SFM). This feature is useful for master-slave applications to reduce the delay between line interface and system interface. For correct operation, System Clock SCLK and Synchronous Pulse SYPQ have to be derived from the Receive Route Clock RRCLK and the Receive Frame Synchronous Pulse RFSPQ (PLL application). In single frame mode, however, it is not possible to perform a slip after the slip condition has been detected. Thus, values of receive time-slot/clock-slot offset (RC0, RC1) have to be specified great enough to prevent too great approach of frame begin (line side) and frame begin (system side).
Semiconductor Group
27
PEB 2035
2. Transmit Path The inverse functions are performed for the transmit direction. The PCM data is received from the system internal highway at port XDI with 2048 kbit/s or 4096 kbit/s. The channel assignment is equivalent to the receive direction. All unequipped timeslots will be ignored. The contents of selectable channels (time-slots) can be overwritten by the pattern defined via register IDLE. The selection of 'idle channels' is done by programming the three/four-byte register bank ICB1 ... ICB3, ICB4. In PCM 24 mode, additional signaling information can be provided on a separate input (XSIG). Internal multiplexing of (speech) data and signaling data can be disabled on a per channel basis (Clear Channel Capability). This is also valid when using the internal signaling stack. Latching of data is controlled by the System Clock (SCLK) and the Synchronous Pulse (SYPQ) in conjunction with the programmed offset values for the Transmit Time-slot/Clock-slot Counters. Transmit Speech Memory The transmit speech memory is operational only in the PCM 24 mode. This one-frame elastic buffer with a size of 24 x 9 bit (8 bit channel data plus 1 parity bit) serves as a temporary store for the PCM data to adapt the system clock (SCLK) to the externally generated Transmit Route Clock (XRCLK), and to re-translate channel structure used in the system to that of the line side. Its optimal start position is initiated when programming the above offset values. Normally, XRCLK has to be phase locked to a common submultiple of SCLK such as 8 kHz. A difference in the effective data rates of system side and transmit side may lead to an overflow/underflow of the transmit speech memory: thus, errors in data transmission to the remote end may occur. This error condition (transmit slip) is reported to the microprocessor via the status registers. It signals that the external clock generation is defective. Maximum wander amplitude in PCM 24 mode (peak-to-peak):
q Channel translation mode 0: 58 UI q Channel translation mode 1: 46 UI
(1 UI = 644 ns) Because this is, under normal circumstances, a rare error condition no automatic action is taken by the transmit speech memory as opposed to the receive speech memory in the case of a positive or negative slip. In this case the ACFA requires a re-initialization of the transmit memory by reprogramming of the transmit time-slot counter. After that, this memory has its optimal start position. In PCM 30 mode, the Transmit Route Clock (XRCLK) is derived directly from the system clock by an internal clock divider. Consequently, the data received from the system interface is switched through without the need of intermediate storage. The parity generation/checking mechanism is symmetrical to the receive path. The channel data is checked with the channel parity information generated internally or externally (input at port XCHPY with selectable input sense). Errors are reported to the microprocessor interface. To avoid difficulties with external parity generation, the parity signal for non-speech data (e.g. signaling data or channels with bit robbing information) is computed internally.
Semiconductor Group
28
PEB 2035
Transmitter The serial bit stream is then processed by the transmitter which has the following functions:
q q q q
Frame/multiframe synthesis of one of the six selectable framing formats Insertion of service and data link information Remote alarm generation CRC generation and insertion of CRC bits Note: As addition in PCM 24 mode, all CRC bits of one outgoing extended multiframe are inverted in case a CRC error is flagged for the previous received multiframe (function is enabled via bit GCR.CRCI).
In PCM 24 mode, the transmitter of the ACFA can be synchronized externally for multiframe begin (port XCHPY, bit ACR.EXMF). This feature is required if the bit-robbed signals are routed through the switching network and are inserted in transmit direction via the system interface. Transmit Link Interface Similar to the receive link interface two different data types with selectable output sense are supported:
q Dual rail data (PCM[+], PCM[-]) at ports XDOP, XDOM with 50 % or 100 % duty cycle (bit
EMOD.XFB) transmitted to a line interface unit, e.g. PEB 2235, Siemens ISDN Primary Access Transceiver, IPAT. Single rail data is converted into a dual rail bit stream. In PCM 30 mode, the HDB3 line code is employed. In PCM 24 mode, selection between B8ZS or simple AMI coding with zero code suppression (B7 stuffing) is provided. B7 stuffing can be disabled on a per channel basis (clear channel capability). q Unipolar data at port XOID (PCM 30) or at port XDOP (PCM 24) with 100 % duty cycle transmitted to a fibre optical interface. Clocking off data is done with the positive transitions of the transmit route clock: XRCLK (2048 kHz or 1544 kHz). In PCM 30 mode, XRCLK is generated by the ACFA, whereas in PCM 24 mode it must be generated by an external clock generator. Additionally, the dual rail outputs XTOP and XTOM are provided for test applications.
Semiconductor Group
29
PEB 2035
3. Additional Functions Signaling Support Generation of all supporting signals to achieve simple access to signaling information (CCS, CASCC, CAS-BR, FDL) at the system interface. In PCM 24 mode, the additional input XSIG is provided for connection to a bit-robbed signaling controller. Furthermore, the controlling of the internal signaling stacks is done by this unit. For support of common PCM 24 applications, clear channels can be specified via the 3-byte register bank CCB1 ... CCB3. Alarm Interrupt Normally, the control of data transmission via the PCM line is done by polling the internal status registers of the ACFA at equidistant time intervals. However, for fast error handling the option exists to configure a specific output port as interrupt port (AINT). This signal may be connected to an interrupt input of the board processor. Triggering of this output may be caused by up to 11 (PCM 30) or 9 (PCM 24) maskable interrupt sources. Single Channel Loop Back As one of the extended test options, the single channel loop back enables reflection of a selected channel back to the system interface at port RDO. Idle Code Insertion In transmit direction, the contents of selectable channels can be overwritten by the pattern defined via register IDLE. The selection of 'idle channels' is done by programming the three/four-byte register bank ICB1 ... ICB3, ICB4.
Semiconductor Group
30
PEB 2035
Operating Modes The operating mode of the ACFA is selected by programming the carrier data rate, line code, multiframe structure, and signaling scheme. The ACFA implements all of the standard and/or common framing structures for both PCM 30 (CEPT, 2048 kbit/s) and PCM 24 (T1, 1544 kbit/s) carriers. These are summarized in table 1, along with the signaling types applicable in each of the multiframe formats. 'General signaling' refers to the support the ACFA provides for handling the data link or service bits, as the case may be, in the multiframe.
Table 1 Summary of ACFA Framing and Supported Signaling Modes PCM 30 DoubleFrame CRC Signaling CCS CAS-CC CAS-BR General Signaling CCS CAS-CC CAS-BR u e.g. TS16 u e.g. TS16 u e.g. Ch24 u e.g. Ch24 u e.g. Ch24 u e.g. Ch24 u e.g. TS16 u e.g. TS16 u e.g. Ch24 u e.g. Ch24 u e.g. Ch24 u e.g. Ch24 - u S bits - u S bits - u FS bits u - u u DL bits u u FS bits - CRC-MultiFrame u CRC4 4-Frame Multiframe - PCM 24 12-Frame Multiframe - Extended Multiframe u CRC6 Remote Switch M. -
= Common Channel Signaling = Channel Associated Signaling (Common Channel) = Channel Associated Signaling (Bit Robbing)
For CCS, CAS-CC, and CAS-BR, different types of support are provided. Note: All signaling procedures (e.g. HDLC), signaling frame synchronization and synthesis have to be performed by an external controller (e.g. SAB 82525, HSCX for CCS). The next pages give a general description of the PCM modes and their assigned framing formats. After RESET, the ACFA is switched to PCM 30 doubleframe format automatically.
Semiconductor Group
31
PEB 2035
PCM 30 Mode Bit: MODE.PMOD = 0 General PCM line bit rate Single frame length Framing frequency Organization : : : : 2048 kbit/s 50 ppm 256 bit, No. 1 ... 256 8 kHz 32 time-slots, No. 0 ... 31 with 8 bits each, No. 1 ... 8
time-slot 0 is reserved for frame alignment word and service information. Switching between the two applicable framing formats (doubleframe/CRC-multiframe) is done via bit MODE.CRC. Line Interfacing
q Dual rail data with HDB3 coding in conjunction with double violation detection or extended code
violation detection (CCR.EXTD). Errors can be counted by the Code Violation Counter CVC with 8- or 10-bit length (selectable via bit EMOD.ECVE). q Single rail unipolar data (MODE.OPT) with no zero suppression algorithm. General Alarms
q AIS: Detection is flaggered by bit RSR.AIS. Transmission is enabled via port COS or bit
MODE.XAIS. q NOS: Detection is flagged by bit RSR.NOS. q RAI: Remote Alarm Indication is flagged by bit RSR.RRA and RSW.RRA. Transmission is enabled via bit XSW.XRA. Channel Assignment The channel (time-slot) assignment from the PCM line to the system internal highway is performed without any changes of channel numbering (TS0 TS0, ... , TS31 TS31). In receive direction, the contents of time-slot 0 are switched through transparently. In transmit direction, contents of time-slot 0 of the outgoing PCM frame are normally generated by the ACFA. Additionally, one of three transparent modes (XSP.TT0S, XSP.TT0, EMOD.TT0X) can be selected to achieve transparency either for Sn -, Si -bit information of for the complete time-slot 0.
Semiconductor Group
32
PEB 2035
General Signaling
q Sa bits in accordance with CCITT Blue Book G.704. q E bits in accordance with CCITT Blue Book G.704.
Signaling
q CCS
For Common Channel Signaling the use of time-slot 16 is recommended. The use of CCS is allowed with both the doubleframe and the CRC-multiframe format. q CAS-CC For Channel Associated Signaling the use of time-slot 16 is recommended. The autonomous CAS multiframe structure is not related to a doubleframe or a CRC-multiframe structure (refer to CCITT G.704). Note: CAS multiframe synchronization and synthesis is not performed by the ACFA. Doubleframe Format The framing structure is defined by the contents of time-slot 0 (refer to table 2).
Table 2 Allocation of Bits 1 to 8 of Time-Slot 0 Bit Number
Alternate Frames
1
2
3
4
5
6
7
8
Frame Containing the Frame Alignment Signal Frame not Containing the Frame Alignment Signal
Si
Note 1
0
0
1
1
0
1
1
Frame Alignment Signal
Si
Note 1
1
Note 2
A
Note 3
Sa4
Sa5
Sa6
Note 4
Sa7
Sa8
Notes: 1. Si bits: reserved for international use. If not used, these bits should be fixed to '1'. Access to received information via bits RSW.RSIS and RSP.RSIF. Transmission is enabled via bits XSW.XSIS and XSP.XSIF. 2. Fixed to '1'. Used for synchronization. 3. Remote alarm indication: In undisturbed operation '0'; in alarm condition '1'. 4. Sa bits: Reserved for national use. If not used, they should be fixed at '1'. Access to received information via bits RSW.RY0 ... RY4. Transmission is enabled via bits XSW.XY0 ... XY4. (*)
(*) Note: As a special extension for double frame format, the Sn -bit stack may be used optionally.
Semiconductor Group
33
PEB 2035
For transmit direction, contents of time-slot 0 are additionally determined by the selected transparent mode: Transparent Mode - XSP.TT0 XSP.TTOS EMOD.TT0X
1)
Source for Framing (int. generated) via pin XDI (int. generated) (int. generated) A Bit XSW.XRA via pin XDI XSW.XRA XSW.XRA Sa Bits XSW.XY0..4 via pin XDI via pin XDI via pin XDI
1)
Si Bits XSW.XSIS , XSP.XSIF via pin XDI via pin XDI via pin XDI
Note: As a special extension for double frame format, the Sn-bit stack may be used optionally.
Sa - Bit Access As an extension for access to Sa-bit information via registers RSW and XSW a new option is implemented to allow the usage of internal Sa-bit stacks RSN and XSN in doubleframe format. This function is enabled by setting MODE.CRC = 1, MODE.ENSN = 1 and EMOD.DFSN = 1. The new function uses an internal 16-frame structure but no CRC multiframe alignment/generation is performed although MODE.CRC is set to one. For more details refer to chapter CRC-Multiframe and to description of status flags RFLG and XFLG. Synchronization Procedure Synchronization status is reported via bit RSR.LOS. Framing errors are counted by the Framing Error Counter (FEC). Asynchronous state is reached after detecting 3 or 4 consecutive incorrect FAS words or 3 or 4 consecutive incorrect service words (bit 2 1 in time-slot 0 of every other frame not containing the frame alignment word), the selection is done via bit RC1.ASY4. Additionally, the service word condition can be disabled. In asynchronous state, counting of framing errors will be stopped and AIS is automatically sent to the system internal highway (can be disabled via bit EMOD.DAIS). The resynchronization procedure starts automatically after reaching the asynchronous state. Additionally, it may be invoked user controlled via bit: CCR.FRS (Force Resynchronization: the FAS word detection is interrupted. In connection with the above conditions this will lead to asynchronous state. After that, resynchronization starts automatically). Synchronous state is reached after detecting: - a correct FAS word in frame n, - the presence of the correct service word (bit 2 = 1) in frame n + 1 - a correct FAS word in frame n + 2. Undisturbed operation starts with the beginning of the next doubleframe.
Semiconductor Group
34
PEB 2035
CRC-Multiframe The multiframe structure shown in table 3 is enabled by setting bit: MODE.CRC. Multiframe Frame alignment Multiframe alignment CRC bits CRC block size CRC procedure : : : : : : 2 submultiframes = 2 x 8 frames refer to section Doubleframe Format bit 1 of frames 1, 3, 5, 7, 9, 11 with the pattern `001011' bit 1 of frames 0, 2, 4, 6, 8, 10, 12, 14 2048 bit (length of a submultiframe) CRC4, according to CCITT Rec. G704
Table 3 CRC-Multiframe Structure Sub-Multiframe Frame Number 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 Bits 1 to 8 of the frame 1 C1 0 C2 0 C3 1 C4 0 C1 1 C2 1 C3 E* C4 E* 2 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 3 0 A 0 A 0 A 0 A 0 A 0 A 0 A 0 A 4 1 Sa4 1 Sa4 1 Sa4 1 Sa4 1 Sa4 1 Sa4 1 Sa4 1 Sa4 5 1 Sa5 1 Sa5 1 Sa5 1 Sa5 1 Sa5 1 Sa5 1 Sa5 1 Sa5 6 0 Sa6 0 Sa6 0 Sa6 0 Sa6 0 Sa6 0 Sa6 0 Sa6 0 Sa6 7 1 Sa7 1 Sa7 1 Sa7 1 Sa7 1 Sa7 1 Sa7 1 Sa7 1 Sa7 8 1 Sa8 1 Sa8 1 Sa8 1 Sa8 1 Sa8 1 Sa8 1 Sa8 1 Sa8
I
Multiframe
II
E: Spare bits for international use. Access to received information via bits RSP.RS13 and RSP.RS15. Transmission is enabled via bits XSP.XS13 and XSP.XS15. Additionally, automatic transmission for submultiframe error indication is selectable. Sa: Spare bits for national use. Additionally, the 5-byte stacks RSN and XSN are provided. C1..C4: Cyclic redundancy check bits A: Remote alarm indication
Semiconductor Group
35
PEB 2035
For transmit direction, contents of time-slot 0 are additionally determined by the selected transparent mode: Transparent Mode - XSP.TT0 XSP.TTOS EMOD.TT0X Source for Framing + CRC A Bit (int. generated) via pin XDI (int. generated) (int. generated) XSW.XRA via pin XDI XSW.XRA XSW.XRA Sn Bits XSW.XY0..4 via pin XDI via pin XDI via pin XDI
1)
E Bits XSP.XS13/XS152) via pin XDI via pin XDI XSP.XS13/XS152)
Notes: 1) The Sa-bit stack XSN may be used optionally. 2) Additionally, automatic transmission of submultiframe error indication is selectable.
The CRC procedure is automatically invoked when the multiframe structure is enabled. CRC errors in the received data stream are counted by the CRC Error Counter CEC (one error per submultiframe, maximum). This 8-bit counter is extendable to 10-bit length (XSP.AXS, CECX). As an extension of the alarm interrupt capabilities, the occurrence of a CRC error can be defined as interrupt source (XC1.MCA) for triggering interrupt port AINT. Synchronization Procedure Multiframe alignment is assumed to have been lost if doubleframe alignment has been lost (flagged at bit RSR.LOS and bit RSR.CAL). The multiframe resynchronization procedure starts when Doubleframe alignment has been regained. For Doubleframe synchronization refer to section Doubleframe Format. It may also be invoked by the user by setting - bit CCR.FRS for complete Doubleframe and multiframe re-synchronization - bit MODE.MFCS for multiframe re-synchronization only. The CRC checking mechanism will be enabled after the first correct multiframe pattern has been found. However, CRC errors will not be counted in asynchronous state. The (multiframe) synchronous state is reached after detecting two correct multiframe alignment patterns at an interval of n x 2 ms (n = 1,2,3 ...). The CRC4 flag RSR.CAL will be reset. Checking the multiframe pattern is disabled when the receiver is in the synchronous state. Automatic Force Resynchronization As addition, a search for Doubleframe alignment is automatically initiated if two multiframe pattern with a distance of n x 2 ms have not been found within a time interval of 8 ms after doubleframe alignment has been regained (bit MODE.AFR). Sa - Bit Access Due to new signaling procedures using the five Sa bits (Sa4 ... Sa8) of every other frame of the CRC multiframe structure, two possibilities of access via the microprocessor are implemented.
Semiconductor Group
36
PEB 2035
q The standard procedure allows reading/writing the S a-bit registers RSW, XSW without further
support. The Sa-bit information will be updated every other frame.
q The advanced procedure, enabled via bit MODE.ENSN, allows reading/writing two Sa-bit stacks
RSN, XSN with a size of 5 bytes. The two status bits RSP.RFLG and RSP.XFLG require updating the stack information by reading/writing five bytes per multiframe from/to the assigned stack address.To avoid loss of information, the status bits should be monitored at time intervals less than 2 ms (1.5 ms recommended). With the first access to a stack, the associated status bit will be reset. Additionally, a transmit or receive multiframe begin interrupt is provided if alarm interrupt mode is enabled (CCR.AINT) and bits XSP.MXMB or XSP.MRMB are set.
Organization of the Stacks The sequently received S a bits (Sa4 up to Sa5) of odd numbered frames of the multiframe structure are re-organized to bytes containing the Sa-information of the same level (Sa4 byte up to Sa8 byte). The Sa8 byte is the first byte to read or to write via the microprocessor interface (refer to table 4). Moreover, Sa bits may be processed via the system interface. Setting bit XSP.TT0S or EMOD.TT0X enables transparency for Sn bits in transmit direction (refer to table 3).
Table 4 Organization of the Sn-Bit Stacks
Bit Slot Frame Number 1 3 5 7 9 11 13 15
Sa4 Sa5 Sa6 Sa7 Sa8 . . . . . . . . . . . . . . . . .
4
5
6
7
8
Microprocessor Interface
Sa4 Sa5 Sa6 Sa7 Sa8
D7
D0
Semiconductor Group
37
PEB 2035
E-Bit Access Due to newest signaling requirements, the E bits of frame 13 and frame 15 of the CRC multiframe can be used to indicate received errored submultiframes: Submultiframe I status Submultiframe II status no CRC error CRC error Standard Procedure After reading the Submultiframe Error Indication SEI.SI1 and SEI.SI2, the microprocessor has to update contents of register XSP (XS13, XS15). Access to these registers has to be synchronized to assigned multiframe begin. This can be done by evaluating the Transmit/Receive Multiframe Flags (RSP.XFLG, RSP.RFLG) or by activating Transmit/Receive Multiframe Begin Interrupts (CCR.AINT, XSP.MXMB, XSP.MRMB). Automatic Mode By setting bit XSP.AXS status information of received submultiframes is automatically inserted in Ebit position of the outgoing CRC Multiframe without any further interventions of the microprocessor. Submultiframe Error Indication Counter If programmed via bit EMOD.ESEI, counter CVC (8 or 10 bits) counts zeros in E-bit position of frame 13 and 15 of every received CRC Multiframe. This counter option gives information about the outgoing transmit PCM line if the E bits are used by the remote end for submultiframe error indication. Note: E bits may be processed via the system interface. Setting bit XSP.TT0S enables transparency for E bits (and Sa bits) in transmit direction (refer to table 3). PCM 24 Mode Activated with bit MODE.PMOD = 1. General PCM line bit rate : Single frame length : Framing frequency : Organization : 1544 kbit/s 50 ppm 193 bit, No. 1 ... 193 8 kHz 24 time-slots, No. 1 ... 24 with 8 bits each, No. 1 ... 8 and one preceding F bit : : E-Bit located in frame 13 E-Bit located in frame 15 E=1 E=0
Selection of one of the four permissible framing formats is performed by bits GSR.FM0 and GSR.FM1. These formats are: F4 F12 ESF F72 : : : : 4-frame multiframe 12-frame multiframe (D3/D4) Extended Superframe 72-frame multiframe (remote switch mode)
Semiconductor Group
38
PEB 2035
Line Interfacing
q Dual rail data with B8ZS or AMI (ZCS) coding (selection via bit MODE.CODE). All code violations
which do not correspond to zero code substitution rules are registrated by the Code Violation Counter (CVC) with 8- or 10-bit length (selected via bit EMOD.ECVE). If AMI coding with zero code suppression (B7-stuffing) is selected, `clear channels' without B7stuffing can be defined by programming registers CCB1 ... CCB3. q Single rail unipolar data with no zero suppression algorithm (MODE.OPT = 1). General Aspects of Synchronization Synchronization status is reported via bit RSR.LOS (Loss Of Synchronization). Framing errors (pulse frame and multiframe) are counted by the Framing Error Counter FEC. Asynchronous state is reached if 2 out of 4 (bit RC1.SLC reset), or 2 out of 5 (bit RC1.SLC set) framing bits (terminal framing or multiframing) are incorrect. If auto-mode is enabled, counting of framing errors is interrupted. The resynchronization procedure can be controlled by either one of the following procedure:
q automatically (GCR.AUTO = 1). Additionally, it may be triggered by the user by setting/resetting
one of the bits CCR.FRS (Force Resynchronization) or CCR.EXLS (External Loss of Frame). q user controlled, exclusively, via above control bits in the non-auto-mode (GCR.AUTO = 0). Addition for F12 and F72 Format FT and FS bit conditions, i.e. pulse frame alignment and multiframe alignment can be handled separately if programmed via bit EMOD.SSP. Thus, a multiframe re-synchronization can be automatically initiated after detecting 2 errors out of 4/5 consecutive multiframing bits without influencing the state of the terminal framing. In the synchronous state, the setting of CCR.FRS or CCR.EXLS resets the synchronizer and initiates a new frame search. The synchronous state is reached if there is only one definite framing candidate. In the case of repeated apparent simulated candidates, the synchronizer remains in the asynchronous state. In asynchronous state, the function of CCR.EXLS is the same as above. Setting bit CCR.FRS induces the synchronizer to lock onto the next available framing candidate if there is one. Otherwise, a new frame search is started. This is useful in case the framing pattern that defines the pulseframe position is imitated periodically by a pattern in one of the speech/data channels. The Fbit Error History (FSR.FEH5 ... 0) may be used in the decision whether to initiate resynchronization. The updating of these bits depends on the resynchronization mode:
q Auto mode: updating only during the synchronous state. q Non-auto-mode: updating during the synchronous state and
until one of the above control bits are set during the asynchronous state. The control bit CCR.EXLS should be used first because it starts the synchronizer to search for a definite framing candidate. To observe actions of the synchronizer, the Frame Search Restart Flag RSR.FSRF is implemented. It toggles at the start of a new frame search if no candidate has been found at previous attempt.
Semiconductor Group
39
PEB 2035
When resynchronization is initiated, the following values apply for the time required to achieve the synchronous state in case there is one definite framing candidate within the data stream:
Table 5 Resynchronization Timing Frame Mode F4 F12 ESF F72 Avg. 1.0 3.5 3.4 13.0 Max. 1.5 4.5 6.125 17.75 Units
ms
Semiconductor Group
40
PEB 2035
Auto-Mode Definite Candidate EXLS
Non-Auto-Mode Definite Candidate EXLS, FRS
Asynchronous
DON
DON DOFF
DOFF
EXLS, FRS
Multiple Candidates EXLS, FRS FRS DON DOFF
1)
Multiple Candidates EXLS, FRS FRS DON DOFF
Asynchronous
EXLS FRS
EXLS FRS
1)
: Depends on the Disturbance D : One Disturbance
ITD03574
Figure 4 Influences on Synchronization Status
Semiconductor Group
41
Asynchronous
Synchronous
Synchronous
Asynchronous
Synchronous
Synchronous
FRS
PEB 2035
Figure 4 gives an overview of influences on synchronization status for the case of different external actions. Activation of auto-mode and non-auto-mode is performed via bit GSR.AUTO. Generally, for initiating resynchronization it is recommended to use bit: CCR.EXLS first. In case where the synchronizer remains in the asynchronous state, bit CCR.FRS may be used to enforce it to lock onto the next framing candidate, although it might be a simulated one. General Alarms
q AIS: Detection is flagged by bit RSR.AIS. Transmission is enabled via port COS or bit
MODE.XAIS. q NOS: Detection is flagged at bit RSR.NOS. q RAI: Remote Alarm Indication is flagged at bit RSR.RRA. Transmission is enabled via bit GCR.XRA. The type of remote alarm indication depends on the selected multiframe format. Channel Assignment Two possibilities are provided for converting the 24 speech channels to the 32 time-slots on the system internal highway (refer to section Interface to System Internal Highway). The selection is performed via bit MODE.CTM. Transparent mode setting bit GCR.TM switches the ACFA in transparent mode: - In transmit direction bit 8 of the FS/DL time-slot from the system internal highway (XDI) is inserted in the F-bit position of the outgoing frame. - In receive direction the framing bit is also forwarded to RDO and inserted in the FS/DL time-slot. Bit RDCF (bit 1 of FS/DL time-slot) indicates a DL bit. General Signaling For data link or signaling applications, it may be necessary to have external access to the FS bits (F4 and F72 format) or to the DL bits of the extended superframe. Two methods of access are provided:
q in a defined FS/DL time-slot of the PCM data stream on the system internal highway q by reading and writing special registers via the microprocessor interface (RFDL, XFDL).
Simultaneous use of both of these modes is permitted. For this application, FS/DL subchannels for transmit direction may be programmed on a bit-by-bit basis over 12 frames via the additional mask register FMR. They are accessed via the microprocessor interface while the other subchannels are passed transparently from the system internal highway to the FS/DL-bit position of the assigned outgoing 193-bit frame. A combination of the two accessing methods only makes sense when using the more complex multiframing formats (ESF, F72) to get a defined FS/DL subchannel assignment. For the 4-frame multiframe structure, all mask bits are normally to be set to the same logical level. Additional Support: 4-kHz DL clock If programmed via bit ACR.DLC, ports RCHPY and XCHPY provide signals which mark the DL-bit position within the data stream at RDO and XDI.
Semiconductor Group
42
PEB 2035
Signaling The selection of the signaling scheme is done via bit MODE.SIGM.
q CCS
MODE.SIGM = 0 For Common Channel Signaling, the use of time-slot 24 is recommended. In channel translation mode 1 channel 17 (corresponding to time-slot 16 on the system internal highway) may be selected instead of channel 24 by programming the bit FMR.SM24. The use of CCS is permitted for all multiframe formats. q CAS-CC MODE.SIGM = 0 Instead of CCS the above channels may be used for carrying CAS information. For positioning of the CAS multiframe with respect to the selected multiframe structure, refer to DMI, part III, 12.1. Note: Synchronization to and synthesis of the CAS multiframe is not performed by the ACFA. The use of CAS-CC is permitted for all multiframe formats. q CAS-BR MODE.SIGM = 1 The use of CAS bit robbing mode is applicable to F12, ESF, and F72 multiframe format. Especially when using the CAS-BR signaling schemes it could be necessary to define `clear channels' for data transmission. By programming registers CCB1 ... CCB3 they can be selected on a per channel basis. 4-Frame Multiframe The allocation of the FT bits (bit 1 of frames 1 and 3) for frame alignment signal is shown in table 6. The FS bit may be used for signaling. Remote alarm is indicated by setting bit 2 to '0' in each channel.
Table 6 4-Frame Multiframe Structure Frame Number 1 2 3 4 Synchronization Procedure For multiframe synchronization, the terminal framing bits (FT bits) are observed. The synchronous state is reached if at least one terminal framing candidate is definitely found, or the synchronizer is forced to lock onto the next available candidate (CCR.FRS). FT 1 - 0 - FS Service bit Service bit
Semiconductor Group
43
PEB 2035
12-Frame Multiframe Normally, this kind of multiframe structure only makes sense when using the CAS bit robbing mode. In addition, CCS and CAS-CC are also allowed. The multiframe alignment signal is located at the FS-bit position of every other frame (refer to table 7). There are two possibilities of remote alarm indication:
q bit 2 = 0 in each channel of a frame, selected with bit CCR.SRAF= 0 q the last bit of the multiframe alignment signal (bit 1 of frame 12) changes from `0' to `1', selected
with bit CCR.SRAF = 1. Synchronization Procedure In the synchronous state terminal framing (FT bits) and multiframing (FS bits) are observed, independently. Further reaction on framing errors depends on the selected sync/resync procedure (via bit EMOD.SSP):
q EMOD.SSP = `0': terminal frame and multiframe synchronization are combined.
Two errors within four/five framing bits (via bit RC1.SLC) of one of the above will lead to the asynchronous state for terminal framing and multiframing. Additionally to the bit RSR.LOS, loss of multiframe alignment is reported via bit FSR.MLOS. The resynchronization procedure starts with synchronizing upon the terminal framing. If the pulseframing has been regained, the search for multiframe alignment is initiated. Multiframe synchronization has been regained after two consecutive correct multiframe patterns have been received. q EMOD.SSP = `1': terminal frame and multiframe synchronization are separated Two errors within four/five terminal framing bits will lead to the same reaction as described above for the `combined' mode. Two errors within four/five multiframing bits will lead to the asynchronous state only for the multiframing. Loss of multiframe alignment is reported via bit FSR.MLOS. The state of terminal framing is not influenced. Now, the resynchronization procedure includes only the search for multiframe alignment. Multiframe synchronization has been regained after two consecutive correct multiframe patterns have been received.
Semiconductor Group
44
PEB 2035
Table 7 12-Frame Multiframe Structure Frame Number 1 2 3 4 5 6 7 8 9 10 11 12 Extended Superframe The use of the first bit of each frame for the multiframe alignment word, the data link bits, and the CRC bits is shown in table 8. FT 1 - 0 - 1 - 0 - 1 - 0 - FS - 0 - 0 - 1 - 1 - 1 - 0 Signaling Channel Designation
A
B
Semiconductor Group
45
PEB 2035
Table 8 Extended Superframe Structure Multiframe Frame Number 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 F Bits Multiframe Bit Number 0 193 386 579 772 965 1158 1351 1544 1737 1930 2123 2316 2509 2702 2895 3088 3231 3474 3667 3860 4053 4246 4439 Assignments FAS - - - 0 - - - 0 - - - 1 - - - 0 - - - 1 - - - 1 DL m - m - m - m - m - m - m - m - m - m - m - m - CRC - e1 - - - e2 - - - e3 - - - e4 - - - e5 - - - e6 - - Signaling Channel Designation
A
B
C
D
The CRC6 checking algorithm is enabled via bit MODE.CRC. If not enabled, all check bits in the transmit direction are set to `1'. Additions: CRC6 Inversion If enabled via bit GCR.CRCI, all CRC bits of one outgoing extended multiframe are inverted in case a CRC error is flagged for the previous received multiframe. CRC Alarm Interrupt As an extension of the alarm interrupt capabilities, the occurrence of a CRC error can be defined as interrupt source (XC1.MCA) for triggering interrupt port AINT. Remote alarm is indicated by the periodical pattern `1111 1111 0000 0000 ...' in the DL bits. All signaling schemes are applicable for this multiframing structure. For external access to the DL bits, refer to section General.
Semiconductor Group
46
PEB 2035
Synchronization Procedure For multiframe synchronization the FAS bits are observed. Synchronous state is reached if at least one framing candidate is definitely found, or the synchronizer is forced to lock onto the next available candidate (CCR.FRS). 72-Frame Multiframe As a special kind of the 12-frame structure, an alternate use of the FS-bit pattern is defined for carrying data link information. This is done by stealing some of redundant multiframing bits after the transmission of the 12-bit framing header (refer to table 9). The position of A and B signaling channels (bit robbing mode) is defined by zero-to-one and one-to-zero transitions of the FS bits and is continued when the FS bits are replaced by the data link bits. The use of this 24-bit data link channel, however, is not specified by the ACFA. For access to these bits refer to section General. Remote Alarm is indicated by setting bit 2 to zero in each channel. An additional use of the D bits for alarm indication is user defined and must be done externally. In addition to CAS-BR, CCS and CAS-CC are also applicable to this multiframe structure. Synchronization Procedure In the synchronous state terminal framing (FT bits) and multiframing (FS bits of the framing header) are observed independently. Further reaction on framing errors depends on the selected sync/ resync procedure (via bit EMOD.SSP):
q EMOD.SSP = `0': terminal frame and multiframe synchronization are combined
Two errors within four/five framing bits (via bit RC1.SLC) of one of the above will lead to the asynchronous state for terminal framing and multiframing. Additionally to the bit RSR.LOS, loss of multiframe alignment is reported via bit FSR.MLOS. The resynchronization procedure starts with synchronizing upon the terminal framing. If the pulseframing has been regained, the search for multiframe alignment is initiated. Multiframe synchronization has been regained after two consecutive correct multiframe patterns have been received. q EMOD.SSP = `1' : terminal frame and multiframe synchronization are separated Two errors within four/five terminal framing bits will lead to the same reaction as described above for the `combined' mode. Two errors within four/five multiframing bits will lead to the asynchronous state only for the multiframing. Loss of multiframe alignment is reported via bit FSR.MLOS. The state of terminal framing is not influenced. Now, the resynchronization procedure includes only the search for multiframe alignment. Multiframe synchronization has been regained after two consecutive correct multiframe patterns have been received.
Semiconductor Group
47
PEB 2035
Table 9 72-Frame Multiframe Structure Frame Number 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 * * 67 68 69 70 71 72 FT 0 - 1 - 0 - 1 - 0 - 1 - 0 - 1 - 0 - 1 - 0 - 1 - 0 - 1 - * * 1 - 0 - 1 - F
feS
Signaling Channel Designation B
- 0 - 0 - 0 - 1 - 1 - 1 - 0 - 0 - 0 - 1 - 1 - 1 - D - D * * - D - D - D
A
B
A
B
A
Semiconductor Group
48
PEB 2035
4
Interfaces
Interface to Primary Rate PCM Carriers Receive Direction RDIP RDIM RRCLK I I I Receive Data In Plus Receive Data In Minus Receive Route Clock
Transmit Direction XDOP XDOM XRCLK O I O O Transmit Data Out Plus Transmit Data Out Minus Transmit Route Clock PCM 30: provided by the ACFA PCM 24: Generated externally
The above signals are to be used for the connection to a Line Interface Unit (LIU) such as the Siemens PEB 2235/PEB 2236, IPAT. Latching data on RDIP/RDIM is done on the falling edge of RRCLK. Normally, RRCLK is extracted from the incoming data stream by the LIU. Clocking off data at XDOP/XDOM is done on positive transitions of XRCLK with 50 % or 100 % duty cycle (selectable via bit EMOD.XFB). To simplify different types of line interface units, the input sense of RDIP/RDIM and the output sense of XDOP/XDOM are selectable via bits RC0. RDIS and XC0.XDOS. Line Codes PCM 30: PCM 24: HDB3 B8ZS (MODE.CODE = 1) AMI (ZCS) (MODE.CODE = 0)
Interface to Fibre Optical System The use of the fibre optical interface is alternative to the use of the PCM carrier interface. Its activation is performed via bit MODE.OPT, which enables reception and transmission of unipolar uncoded data. Receive Direction ROID RDIP RRCLK I I I PCM 30: Receive Optical Interface Data RDIP/RDIM are ignored. PCM 24: Receive Data In Plus RDIM has no function. as above
Transmit Direction XOID XDOP XRCLK O O I/O PCM 30: Transmit Optical Interface Data PCM 24: Transmit Data Out Plus XDOM should be ignored. as above
Semiconductor Group
49
PEB 2035
The inputs for unipolar data (ROID, RDOP) are latched on the falling edge of RRCLK. Outputs XOID and XDOP are clocked off on positive transitions of XRCLK with 100 % duty cycle. The input/output sense is selectable via the same control bits (RC0.RDIS, XC0.XDOS) as for the PCM carrier interface ports. However, in the PCM 30 mode, the sense for ROID and XOID is opposite to RDIP/ RDIM and XDOP/XDOM. Interface to Clock Generator SCLK SYPQ I I System (station) Clock with 4096/8192 kHz. Selection is performed by bit XC1.SCLK Synchronous Pulse defines the beginning of the frame on the receive/transmit system internal highway in conjunction with the values of the assigned time-slot/clock-slot counters (RC0.RCO, RC1.RTO, XC0.XCO, XC1.XTO). PCM 24: as above Receive Frame Synchronous Pulse 8-kHz framing pulse derived from the received PCM route signal. It may be used for PLL applications in master-slave configurations.
XRCLK RFSPQ
I O
Interface to System Internal Highway SCLK SYPQ RDO I I O as above as above Receive Data Out system internal receive 2048/4096 kbit/s highway. clocking off of the data is done on negative transitions of SCLK. The beginning of time-slot 0 is defined by SYPQ and the offset values of the Receive Clock-slot and Time-slot Counters RC0.RCO, RC1.RTO (refer to figure 5). Transmit Data In system internal transmit 2048/4096 kbit/s highway. Latching of the data is done on negative transitions of SCLK. The beginning of time-slot 0 is defined by SYPQ and the offset values of the Transmit Clock-slot and Time-slot Counters: XC0.XCO, XC1.XTO (refer to figure 6).
XDI
I
The selection of the data is performed via bit MODE.IMOD. In PCM 24 mode, only 24 of the 32 time-slots on RDO and XDI are used. The rest of the unequipped time-slots are set to `FF' hex (RDO) or ignored (XDI), except time-slot 0 or 31 which is used to carry FS/DL information. The two possible channel translation modes are shown in table 10.
Semiconductor Group
50
PEB 2035
SCLK 8-MHz SCLK 4-MHz SYPQ Time-Slot 0 Information: Channel 0 Data at RDO 2-Mbit/s Mode T Data at RDO 4-Mbit/s Mode 1.Bit 2.Bit 3.Bit 4.Bit 5.Bit 6.Bit 7.Bit 8.Bit
Time-Slot 0 Information: Channel 0
Time-Slot 1 Information: Channel 0
1.b 2.b 3.b 4.b 5.b 6.b 7.b 8.b 1.b 2.b 3.b 4.b 5.b 6.b 7.b 8.b
Delay time (T) depends on the value (X) of the "RECEIVE COUNTER OFFSET"- register Example: X = 0 T = 4 SCLK cycles (4 MHz) X = 1 T = 3 SCLK cycles (4 MHz) Offset value: 0-511 MSB X: RC1. RTO 543210 2 1 0 RC 0. RCO
ITD03575
LSB
Figure 5 Data on RDO
Semiconductor Group
51
PEB 2035
SCLK 8-MHz SCLK 4-MHz SYPQ T Time-Slot 0 Information: Channel 0 Data at XDI 2-Mbit/s Mode
1.b
2.b
3.b
4.b
5.b
6.b
7.b
8.b
1.b
Time-Slot 0 Information: Channel 0 Data at XDI 4-Mbit/s Mode
Time-Slot 1 Information: -
1.b 2.b 3.b 4.b 5.b 6.b 7.b 8.b
1.b
Delay time (T) depends on the value (X) of the "TRANSMIT COUNTER OFFSET"- register Example: X = 0 T = 15 SCLK cycles (4 MHz) X = 1 T = 16 SCLK cycles (4 MHz) Offset value: 0-511 MSB X: XC1. XTO 543210 2 1 0 XC 0. XCO
ITD03576
LSB
Figure 6 Data on XDI
Semiconductor Group
52
PEB 2035
Table 10 Channel Translation Modes for PCM 24 Speech Channels C. Translation Mode 0 FS/DL 1 2 3 - 4 5 6 - 7 8 9 - 10 11 12 - 13 14 15 - 16 17 18 - 19 20 21 - 22 23 S --- 24 C. Translation Mode 1 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 --- S 18 19 20 or 21 22 23 24 --- S - - - - - - - FS/DL 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Time-Slots
S: CCS/CAS-CC signaling channel The formats for FS/DL data transmission via the system interface are as follows: Receive Direction FS/DL bits on system internal receive highway (RDO), time-slot 0 to 31
Semiconductor Group
53
PEB 2035
FS/DL Time-Slot MSB 1 2 3 RMF 4 5 6 7 LSB 8 FS/DL
RDCF XMF
FS/DL Data Bit Receive Multiframe Flag Transmit Multiframe Flag Receive Data Change Flag
Figure 7 Receive FS/DL Bits on RDO Each data bit is repeated for two frames. The reception of a new FS/DL bit is indicated by the Receive Data Change Flag (normal operation: RDCF toggles; transparent mode enabled via bit GCR.TM: RDCF is set, if the FS/DL bit-slot contains valid DL information). For further support in locating optionally defined subchannels, the Receive Multiframe Flag and the Transmit Multiframe Flag are provided for marking the beginning of the multiframe. In addition, the signals RMFB and XMFB may be used for that purpose. Transmit Direction FS/DL data on system internal transmit highway (XDI), time-slot 0 or 31
FS/DL Time-Slot MSB 1 2 3 4 5 6 7 LSB 8 FS/DL
FS/DL Data Bit
Figure 8 Transmit FS/DL Bits on XDI The FS/DL bit of every second frame is inserted into the transmit FS/DL-bit location of the assigned outgoing 193-bit frame.
Semiconductor Group
54
PEB 2035
Interface to Signaling Controller SCLK SYPQ RDO XDI RSIGM XSIGM RREQ I I O I O O O as above as above as above as above Receive Signaling Marker It marks all signaling bits on RDO. Transmit Signaling Marker It marks all signaling bits on XDI. Receive DMA/Interrupt Request Enabled via bit XC0.ISIG. It requires read access to the internal Receive Signaling Stack RSIG. Transmit DMA/Interrupt Request Enabled via bit XC0.ISIG. It requires write access to the internal Transmit Signaling Stack XSIG. DMA/Interrupt Acknowledge Enabled via bit XC0.ISIG. This input acts as access enable to the signaling stacks for I/O-to-memory DMA applications. PCM 24: Transmit Signaling Data Additional system internal transmit highway input for signaling data. Used if the switching network circuits are not able to tri-state their outputs. Normally, this will be used for CAS-BR applications. PCM 24: Receive Multiframe Begin It marks the beginning of every received multiframe on RDO. Additional pulses every twelve frames are provided in ESF and F72 format to enable easy access to FS/DL information which may be used for synchronizing an external controller. Generation of these additional pulses can be disabled via bit ACR.MFBS. For interrupt applications, the internal status bits MFR.RRS and MFR.RMB may be used in conjunction with the acknowledge bit XFDL.RMAK. PCM 24: Transmit Multiframe Begin Its function is equivalent to RMFB for the transmit direction. Associated bits: MFR.XRS, MFR.XMB, XFDL.XMAK and also ACR.MFBS. PCM 24: Freeze Signaling Synchronization status signal which informs the signaling controller that current signaling should be frozen.
XREQ
O
ACKNLQ I
XSIG
I
RMFB
O
XMFB
O
FREEZS O
Semiconductor Group
55
PEB 2035
AFR
O
PCM 24: Additional Function Receive If enabled via bit ACR.DLC, this signal provides a 4-kHz DL clock which marks the DL-bit position within the data stream at RDO. PCM 24: Additional Function Transmit If bit ACR.EXMF is reset, its function is equivalent to AFR for the transmit direction. If bit ACR.EXMF is set, this input signal can be used to synchronize the transmitter of the ACFA externally for multiframe begin.
AFT
O
I
Signaling Support The above signals may be used to support different signaling applications for CCS, CAS-CC, or CAS-BR. For each method, different ways of access to signaling data are implemented: Access via a. an intelligent controller without the need of supporting signals (e.g. SAB 82525, HSCX) b. a controller supported by the ACFA c. a DMA controller d. the board microprocessor
a. Access via an Intelligent Controller Applications: CCS, (CAS-CC) The intelligent controller is able to locate the signaling data on the system internal highway by itself when supplied with the synchronous pulse SYPQ of the system (see figure 9). In PCM 24 applications, the normally unused input XSIG has to be connected to XDI.
Semiconductor Group
56
PEB 2035
ACFA XSIG PEB 2035 XDI
RDO
MTSC PEB 2045
HSCX SAB 82525
SYPQ
ITS03577
: PCM 24 only
Figure 9 Connection of an Intelligent Signaling Controller b. Access via a Signaling Controller Supported by the ACFA Applications: CCS, CAS-CC, CAS-BR The supporting signals enable easy access to signaling data on the system internal highway (see figures 10 to 14).
SYPQ RDO
ACFA XSIG PEB 2035 XDI
MTSC PEB 2045
RMFB XMFB RSIGM XSIGM FREEZS AFT : PCM 24 only
CCS/ CAS-CC Controller
ITS03578
Figure 10 Connection of a Supported CCS/CAS-CC Controller
Semiconductor Group
57
PEB 2035
SYPQ RDO
ACFA XSIG PEB 2035 XDI
MTSC PEB 2045
RMFB XMFB RSIGM CAS-BR XSIGM Controller FREEZS AFT PCM 24 only
ITS03579
Figure 11 Connection to a CAS-BR Controller (PCM 24 mode only)
Semiconductor Group
58
PEB 2035
Doubleframe n Frame m RDO XD I TS16 RSIGM XSIGM Frame m + 1
Doubleframe n + 1 Frame m + 2 Frame m + 3 Frame m + 4
ITD03580
Multiframe n (e.g.F12) Frame 1 RDO XDI Reset with XFDL . RMAK, XFDL . XMAK RMFB XMFB Frame 2 Frame 3
~ ~ ~ ~
Frame 12
Singals in Channel Translation Mode 0
~ ~
RDO XDI RSIGM XSIGM
24
FS/ DL
1
2
3
4
5
6
7
8
9
19
20
21
22 23 24
FS/ DL
Singals in Channel Translation Mode 1
~ ~
RDO XDI
FS/ DL
1
2
~ ~
16 17 18 19
20
21 22 23 24
FS/ DL
1
FMR.SM24 = 1 RSIGM XSIGM
ITD03581
Figure 12 Supporting Signals for CCS/CAS-CC Applications
Semiconductor Group
59
PEB 2035
Multiframe n (e.g.F12) Frame 1 RDO XDI Frame 2
~ ~
Frame 6
~ ~
Frame 12
Reset with XFDL . RMAK, XFDL . XMAK RMFB XMFB
Singals in Channel Translation Mode 0
~ ~
~ ~
~ ~
RDO XDI
24
FS/ DL
1
2
3
4
5
6
7
8
9
19 20
21
22 23 24
FS/ DL
Signals in Frames 6 and 12 of each Multiframe RSIGM XSIGM
Singals in Channel Translation Mode 1
~ ~
~ ~
RDO XDI
FS/ DL
1
2
~ ~
16 17 18 19 20
21 22 23 24
FS/ DL
1
Signals in Frames 6 and 12 of each Multiframe RSIGM XSIGM
Figure 13 Supporting Signals for CAS-BR Applications (PCM 24 mode only)
Semiconductor Group
~ ~
ITD03582
60
PEB 2035
Time Slot with Signaling Data RDO, XDI 1 2 3 4 5 6 7 8
XSIG
BR
RSIGM, XSIG in CCS/CAS-CC Mode RSIGM, XSIG in CAS-BR Mode
ITD03583
Signaling Markers in 2/4-Mbyte/s System Interface Mode 2-Mbyte/s Interface Mode
Time Slot with Signaling Data RDO 1 2 3 4 5 6 7 8 1 2 3 4 5 6 7 8
XDI
1
2
3
4
5
6
7
8
XSIG RSIGM, XSIG in CCS/CAS-CC Mode RSIGM, XSIG in CAS-BR Mode
BR
ITD03584
Figure 14 4-Mbyte System Interface Mode
Semiconductor Group
61
PEB 2035
In the PCM 24 mode an additional possibility exists for using the FS/DL bits for signaling, e.g. for CCS (see figure 14). For synchronizing this controller to the multiframe structure - the time-slot internal flags - the signals RMFB and XMFB, and - the signals AFR and AFT (4-kHz DL clock) may be used.
SYPQ RDO
ACFA XSIG PEB 2035 XDI
MTSC PEB 2045
RMFB XMFB AFR AFT PCM 24 only
FS/DL Controller
ITS03585
Figure 15 Connection to a Controller in FS/DL-Bit Application c. Support for Direct Memory Access Applications: CCS, CAS-CC, CAS-BR After a DMA request, reading from and writing to the assigned stack must be done twice in the case of PCM 30 mode and three times when PCM 24 mode is enabled. Further handling of the signaling information is done automatically by the ACFA. In addition to the signals for transfer control (RREQ, XREQ, ACKNLQ), the signals RMFB and XMFB may be used for synchronization. Acknowledging and clearing pending requests is done in one of the following ways: XREQ bit EMOD.EDMA = `0': at the end of the first write access to stack XSIG (rising edge of WRQ). bit EMOD.EDMA = `1': with the beginning of the second (PCM 30) or third (PCM 24) write access to stack XSIG.XREQ is reset with the falling edge of ACKNLQ or CEQ and remains reset if a write cycle to stack XSIG follows. Otherwise, it becomes active again until the second or third access to stack XSIG is provided. This stack is addressed by 1. address `A' and write command (memory-to-memory DMA transfer) 2. signal: ACKNLQ and write command (memory-to-I/O DMA transfer)
Semiconductor Group
62
PEB 2035
RREQ bit EMOD.EDMA = `0': at the end of the first read access to stack RSIG (rising edge of RDQ). bit EMOD.EDMA = `1': with the beginning of the second (PCM 30) or third (PCM 24) read access to stack RSIG (falling edge of RDQ). This stack is addressed by 1. address `7' and a read command (memory-to-memory DMA transfer) 2. signal: ACKNLQ and read command (I/O-to-memory DMA transfer) Both requests may be triggered at the same time. The sequence of service is determined by the user.
SYPQ RDO
ACFA PEB 2035 XDI
MTSC PEB 2045
RREQ XREQ ACKNLQ =1 DMA Controller
RMFB XMFB
P-Bus
: PCM 24 only
Figure 16 Connection to a DMA Controller d. Access via Microprocessor In principle, the use of the microprocessor for signaling tasks is similar to memory-to-memory DMA applications. The request signals RREQ and XREQ indicate the meaning of interrupt requests. Additionally, in PCM 24 mode the possibility exists to use FS/DL bits for carrying signaling information. In this case, the signals RMFB and XMFB are used as interrupt requests. Acknowledging is done by programming the two interrupt acknowledge bits XFDL.RMAK and XFDL.XMAK.
ITS03586
Semiconductor Group
63
PEB 2035
VDD ACKNLQ
SYPQ RDO
ACFA PEB 2035 XDI
MTSC PEB 2045
RREQ XREQ RMFB XMFB AFT
Board Processor
P-Bus
: PCM 24 only
ITS03587
Figure 17 Connection to a Microprocessor for Signaling Applications
Interface to Testing Unit XTOP XTOM O O Transmit Test Data Out Plus Transmit Test Data Out Minus PCM(+) and PCM(-) output signals which may be used for external diagnostic loopback. The output sense is selectable via bit XC0.XTDS. XRCLK RESQ RCHPY O I O PCM 30: as above Reset Receive Channel Parity Even/odd parity signal assigned to time-slots on RDO (bit ACR.DLC has to be reset). Its sense is programmed via bit RC0.RPYS. Transmit Channel Parity Even/odd parity signal assigned to time-slots on XDI. This function is enabled via bit XC0.EPY (bits ACR.DLC and ACR.EXMF have to be reset). Its sense is programmed via bit XC0.EPYS. PCM 30: Doubleframe Parity Even parity signal of the previously received doubleframe.
XCHPY
I
DFPY
O
Semiconductor Group
64
PEB 2035
Interface to Microprocessor D0-7 A0-3 WRQ RDQ CEQ COS AINT I/O I I I I I O Bidirectional data bus Address bus Write enable Read enable Chip enable Carrier Out of Service Initiates transmission of AIS via XDOP, XDOM, and XOID. Alarm Interrupt If enabled via bit CCR.AINT, this signal may be triggered by any one of the 11 (PCM 30) or 9 (PCM 24) alarm sources configured via register MASK, via bit XC1.MCA, and via bits XSP.MRMB and XSP.MXMB (PCM 30 mode only). Acknowledging is done by writing a `1' to bit LOOP.AIA. as above as above PCM 24: as above PCM 24: as above PCM 24: Additional Function Transmit If bit ACR.EXMF is set, this input signal can be used to synchronize the transmitter of the ACFA externally for multiframe begin.
RREQ XREQ RMFB XMFB AFT
O O O O I
Test Functions There are three types of monitoring/testing functions:
q Passive tests which do not affect the normal operation of the device (e.g.: parity check) q Active tests which partly degrade the functionality (e.g.: test loop for a single channel) q Diagnostics, during which the device is not operational (e.g.: diagnostic loop of an entire trunk).
Alarm Simulation Alarm simulation does not affect the normal operation of the device, i.e. all channels remain available for transmission. However, possible `real' alarm conditions are not reported to the processor or to the remote end when the device is in the alarm simulation mode. The alarm simulation is initiated by setting the bit CCR.SIM. The following alarms are simulated:
q q q q q q q q
No signal Alarm Indication Signal (AIS) Loss of pulse frame Remote alarm indication Receive slip indication Transmit slip indication Receive parity error Transmit parity error
Semiconductor Group
65
PEB 2035
q Framing error counter q Code violation counter (HDB3/B8ZS Codes) q CRC4/6 error counter
Some of the above indications are only simulated if the ACFA is configured in a mode where the alarm is applicable (e.g. no CRC4 error simulation when doubleframe format is enabled). Controlling the alarm simulation depends on the selected PCM mode: PCM 30 Mode Setting of the bit CCR.SIM initiates alarm simulation. Error counting and indication will occurs while this bit is set. After it is reset all simulated error conditions disappear. Alarms like AIS and NOS are cleared automatically. The indications of slips, parity errors and the error counters have to be cleared by setting/resetting corresponding bits of register CCR (CCR.CLR, CCR.CCPY). PCM 24 Mde The alarm simulation is controlled by the value of the Alarm Simulation Counter: ASR.SC which is incremented by setting bit: CCR.SIM. Contrary to PCM 30 mode, resetting this bit has no influence on running alarm simulation. Clearing of alarm indications: - automatically for NOS, remote alarm, AIS, and loss of synchronization and - user controlled for slips, parity errors, and error counters via bit CCR.CLR is only possible at defined counter steps of ASR.SC. For complete simulation (ASR.SC = 0), eight simulation steps are necessary. Speech Memory Supervision During normal operation, the receive and transmit paths may be monitored to detect malfunctions by using parity generation/checking and loopback of individual time-slots. Parity Check Both the receive and the transmit memories are supervised by a parity bit generation/checking mechanism. A parity bit is generated at the input of the receive (resp. transmit) speech memory and written to the memory along with the eight bit PCM data (in PCM 30 mode the transmit memory is by-passed). Parity is checked at the memory output and errors are reported via status bits:
q Receive Channel Parity Error: RSR.RPE (PCM 30), ASR.RPE (PCM 24) for the channel selected
via register CPY. q Transmit Channel Parity Error: RSP.XPE (PCM 30), ASR.XPE (PCM 24) for the channel selected via register CPY. q Global Parity Error: RSP.GPE (PCM 30), MFR.GPE (PCM 24) for all transmit and receive channels.
Semiconductor Group
66
PEB 2035
For the transmit path, the parity bit may optionally be input over pin XCHPY rather than being generated internally (enabled via bit XC0.EPY; input sense selection via bit XC0.EPYS). This parity bit should be fed in simultaneously with bit 8 (LSB) of the corresponding time-slot. The use of the internal parity generator for the transmit path makes sense only for PCM 24 systems, since for PCM 30 the transmit memory is not operational. An externally generated parity bit (XCHPY) on the contrary, may provide means for monitoring system internal PCM paths for malfunctions, both in PCM 30 and PCM 24 systems. The parity bit generated at the input of the receive speech memory is output at port RCHPY simultaneously with the corresponding time-slot. The output sense is selectable by bit RC0.RPYS. Loopback of Time-Slots Each of the 31 (24) channels may be selected for loopback from the system PCM input (XDI) to the system PCM output (RDO). This loopback is programmed for one channel at a time selected by register LOOP. In PCM 24 mode, it is possible to enable loop back of `pure' channel data which is input at port XDI, without signaling information supplied at port XSIG (bit LOOP.SLB). This function is permitted in all signaling modes (CCS, CAS-CC and CAS-BR). During loopback, an idle channel code programmed in register IDLE is transmitted to the remote end in the corresponding PCM route channel. For the channel test, sending sequences of test patterns like a 1-kHz check signal should be avoided. Otherwise, an increased occurrence of slips in the tested channel will disturb testing. These slips do not influence the other channels and the function of the receive memory. The usage of a quasi-static test pattern is recommended.
Processor Interface Test Testing the processor interface will not affect the normal operation of the device. The normally write only control registers may be read in a test mode by setting bit CCR.CRD (except for all acknowledge bits and the PCM 30 Sn-bit stack).
Diagnostic of Receive Speech Memory The receive speech memory may be tested in the PCM 30 mode by an even parity bit generated over a doubleframe. The doubleframe parity signal is output via pin DFPY.
Diagnostic Loopback The test outputs XTOP and XTOM give a replica of the normal PCM route outputs and thus enable monitoring of possible malfunctions of the transmission path, even during normal operation. A diagnostic loopback of data may be implemented externally over XTOP and XTOM. During diagnostics, transmission of AIS over XDOP and XDOM (XOID) should be initiated by setting port COS to `1' or setting bit MODE.XAIS to indicate that the PCM route is not available for normal use.In applications with PEB 2235, PEB 2236, IPAT, as the line interface unit for the ACFA, diagnostic loops to remote end and to system internal highway are performed without the need of any additional hardware. Semiconductor Group 67
PEB 2035
Transparent Mode The described transparent modes are useful for loopback via the system interface.
PCM 30 Mode In receive direction, transparency for decoded dual rail data or single rail unipolar data is always achieved if the receiver is in the synchronous state. In asynchronous state the data can be transparently switched through if bit EMOD.DAIS and bit EMOD.RTM are set. However, correct time-slot assignment can not be guaranteed due missing frame alignment. Transparency in transmit direction can be achieved by activating the time-slot 0 transparent mode (bit XSP.TT0). All internal information of the ACFA (framing, CRC, Sn/Si bit signaling, remote alarm) will be ignored. Only HDB3 data encoding is still provided. For complete transparency the internal signaling stack XSIG has to be disabled.
PCM 24 Mode Setting bit GCR.TM switches the ACFA in transparent mode: In receive direction all bits in F-bit position of the incoming multiframe are forewarded to RDO and inserted in the FS/DL time-slot. Bit RDCF (bit 1 of FS/DL time-slot) indicates a DL bit. In transmit direction bit 8 of the FS/DL time-slot from the system internal highway (XDI) is inserted in the F-bit position of the outgoing frame. For complete transparency the internal signaling stack XSIG has to be disabled and `Clear Channels' have to be defined via registers CCB1 ... 3. Note: For loop back via the system interface (RDO conn. with XDI/XSIG) Channel Translation Mode 0 (MODE.CTM = 0) has to be used to guarantee correct assignment of FS/DL bits to the data of the frame.
Semiconductor Group
68
PEB 2035
5 Reset
Operational Description
The ACFA is forced to the reset state if a low signal is input at port RESQ for a minimum period of 2 ms. During RESET, all output stages are tristated, all internal flip-flops are reset and most of the control registers are initialized with default values. After RESET, the ACFA is initialized for PCM 30 doubleframe format with register values listed in table 11.
Table 11 Initial Values after RESET Register CCR Reset Value 00H Meaning Alarm interrupt mode disabled. Double violation detection, no influence on error counting, channel parity alarms, data transmission via port RDO, or synchronization. No alarm simulation. Status register read enabled. PCM 30 - doubleframe format with dual rail (RZ) line interface ports, 4 Mbit/s system interface mode, no AIS transmission to remote end. Sn-bit stacks are disabled. Channel parity check is active for channel 0. Channel loop back and single frame mode are disabled. All bits of the transmitted service word are cleared (bit 2 excl.). Spare bit values and additional interrupts are cleared. Outputs for transmit dual rail line data and assigned test data are active low, internal signaling stacks and external transmit channel parity are disabled. The transmit clock offset is cleared. 4096-kHz system clock frequency. The transmit time-slot offset is cleared. Even receive channel parity, receive dual rail line data inputs are active low. The receive clock slot offset is cleared. CRC error counter extension is disabled. The receive time-slot offset is cleared. No interrupt source is enabled. The transmit signaling stack is cleared. Its values are not readable until the internal signaling mode is enabled. Idle channel code is set to `54' hex. Normal operation (no `Idle Channel' selected). No extensions enabled.
MODE
00H
CPY LOOP XSW XSP XC0
40H 00H 40H 00H 00H
XC1 RC0
00H 30H
RC1 MASK XSIG IDLE ICB 1 ... 4 EMOD
00H 00H FFH 54H 00H 00H
Semiconductor Group
69
PEB 2035
If PCM 24 mode is enabled by setting bit MODE.PMOD immediately after RESET goes inactive, the configuration shown in table 12 is initialized.
Table 12 PCM 24 Mode Configuration if Initialized after RESET Register CCR Initiated Value Meaning 00H Alarm interrupt mode disabled, no influence on error counting, channel parity alarms, data transmission via port RDO, or synchronization. No alarm simulation. Status register read is enabled. Type of remote alarm indication via bit 2 = 0 in each speech channel is enabled for the use in F12-format. Channel translation mode 0, CCS/CAS-CC signaling support, AMI(ZCS) line code, (CRC6 disabled), dual rail line ports enabled, 4096 kbit/s mode for system internal highway, no AIS towards remote end. Channel parity check is active for channel 0. Bank switching is disabled. Channel loop back and loop back of signaling data are disabled. Remote alarm indication towards remote end disabled. Nonauto-synchronization mode, F12 multiframing. All FS/DL bits are cleared. FS/DL bits are taken from input XDI. Outputs for transmit dual rail line data and test data are active low, internal signaling stacks and external transmit channel parity are disabled. The transmit clock-slot offset is cleared. 4096-kHz system clock frequency. The Transmit time-slot Offset is cleared. Even receive channel parity, receive dual rail line data inputs are active low. The receive clock slot offset is cleared. Output FREEZS is enabled. CRC counter extension is disabled. The receive time-slot offset is cleared. No interrupt source is enabled. The transmit signaling stack is cleared. Its values are not readable until the internal signaling mode is enabled. Idle channel code is set to `FF' hex. Normal operation (no `Idle Channels' selected). Normal operation (no clear channel operation). No extension enabled. No extension enabled.
MODE
10H
CPY LOOP GCR XFDL FMR XC0
00H 00H 40H 00H 80H 00H
XC1 RC0
00H 20H
RC1 MASK XSIG IDLE ICB 1 ... 3 CCB 1 ... 3 EMOD ACR
00H 00H FFH FFH 00H 00H 00H 70H
Semiconductor Group
70
PEB 2035
Operational Phase The ACFA is programmable via a microprocessor interface (eight-bit bidirectional data bus and a four-bit address bus) which enables access to 22 control and 10 status registers in PCM 24 mode and 19 control and 11 status registers in PCM 30 mode. After RESET, the ACFA is set to PCM 30 mode. Switching to PCM 24 mode is performed by programming the bit MODE.PMODE. In each mode, the ACFA first must be initialized. General guidelines for initialization are described in section Initialization. The control registers are normally write-only. They can be read by setting bit CCR.CRD. The status registers are read-only and are continuously updated. Normally, the processor periodically reads the status registers to analyze the alarm status and signaling data. For advanced error handling, up to eight alarm sources may trigger the programmable output AINT. The ACFA generates signals which mark the position of the signaling bits on the system internal highway. To transfer signaling via the microprocessor interface (board processor or DMA controller), specially generated output signals may be used as interrupts or DMA requests.
Initialization For a correct start up of the Primary Access Interface a set of parameters specific to the system and hardware environment must be programmed after RESET goes inactive. Both the basic and the operational parameters must be programmed before the activation procedure of the PCM line starts. Such procedures are specified in CCITT and DMI recommendations (e.g. Fault conditions and consequent actions). Setting optional parameters primarily makes sense when basic operation via the PCM line is guaranteed. Table 13 gives an overview of the most important parameters in terms of signals and control bits which are to be programmed in one of the above steps. The sequence is recommended but not mandatory. Accordingly, parameters for the basic and operational set up, for example, may be programmed simultaneously with one exception: The PCM mode (MODE.PCM) has to be selected first.
Semiconductor Group
71
PEB 2035
Table 13 Initialization Parameters Basic Set Up AIS to Remote End PCM mode System clock frequency Specification of line outputs System interface mode Channel translation mode Transmit offset counters Receive offset counters AIS to system interface Line interface mode Sense of line inputs Operational Set Up Select framing Framing additions Synchronization mode XC0.XCO, XC1.XTO RC0.RCO, RC1.RTO CCR.SAIS, EMOD.DAIS MODE.OPT RC0.RDIS PCM 30 MODE.CRC (EMOD.DFSN) RC1.ASY4, RC1.SWD MODE.AFR Signaling mode General signaling XSP, XSW PCM 30 port: COS MODE.PMOD XC1.SCLK XC0.XDOS, EMOD.XFB MODE.IMOD PCM 24 port: COS MODE.PMOD XC1.SCLK XC0.XDOS, EMOD.XFB MODE.IMOD MODE.CTM XC0.XCO, XC1.XTO RC0.RCO, RC1.RTO CCR.SAIS, EMOD.DAIS MODE.OPT RC0.RDIS PCM 24 GCR.FM1, GCR.FM0 MODE.CRC, CCR.SRAF GCR.AUTO, RC1.SLC EMODE.SSP, ACR.EXMF MODE.SIGM FMR, XFDL, ACR.DLC
Semiconductor Group
72
PEB 2035
Options Internal signaling stacks Alarm interrupt mode
PCM 30 XC0.ISIG, XSIG, EMOD.EDMA MASK, CCR.AINT, XC1.MCA XSP.MXMB/MRMB
PCM 24 XC0.ISIG, XSIG, EMOD.EDMA MASK, CCR.AINT, XC1.MCA
Testdata output sense Idle channel code Addition for dual rail input General signaling (Sn-bit stacks)
XC0.XTDS IDLE CCR.FULL MODE.ENSN, XSN EMOD.DFSN
XC0.XTDS IDLE
Parity configuration
XC0.EPY, XC0.EPYS, RC0.RPYS
XC0.EPY, XC0.EPYS, RC0.RPYS GCR.CRCI/AISM, ACR.DLC, RC1.RRAM GCR.TM
Special functions Transparent mode
EMOD.ESEI XSP.TT0 / TT0S EMOD.TT0X / RTM
Features like channel loop back, idle channel activation, clear channel activation (PCM 24 only), channel parity check, extensions for signaling support, alarm simulation, ... may be activated later. Transmission of alarms (e.g. AIS, remote alarm) and control of synchronization in connection with consequent actions to remote end and internal system depend on the activation procedure selected.
Semiconductor Group
73
PEB 2035
6
Detailed Register Description
PCM 30 Mode Register Address Arrangement Table 14 PCM 30 Register Address Arrangement Address Read 0 1 2 3 4 5 6 7 8 9 A B C D E, F RSR FEC CVC CEC RSW RSP ARS RSIG SEI CECX - RSN - - - Write CCR CPY XSW XSP XC0 XC1 RC0 RC1 XSIG XSN IDLE - Comment Receive Status Register Code Violation Counter Receive Service Word Additional Receive Status Receive Signaling Stack Sub Multiframe Error Indication CRC Error Counter Extension - Receive Sn-Bit Stack - / Common Control Register / Mode Register / Channel Parity Check / Channel Loop Back / Transmit Service Word / Transmit Control 0 / Transmit Control 1 / Receive Control 0 / Receive Control 1 / Transmit Signaling Stack / Transmit Sn-Bit Stack / Alarm Interrupt Mask / Idle Channel Code NO ACCESS ALLOWED Bank switching (CPY.SW = 1)
MODE Framing Error Counter LOOP CRC Error Counter
Receive Spare Bits, Additional Status / Transmit Spare Bits
MASK -
1 6 7 8 9
FEC ARS RSIG SEI CECX
EMOD Framing Error Counter ICB1 ICB2 ICB3 ICB4 Additional Receive Status Receive Signaling Stack Sub Multiframe Error Indication CRC Error Counter Extension
/ Extended Mode Register / Idle Channel Bank 1 / Idle Channel Bank 2 / Idle Channel Bank 3 / Idle Channel Bank 4
After `RESET' the ACFA is automatically set to PCM 30 mode. All control registers (except XSN) are initialized to defined values. Switching to PCM 24 mode is done by setting bit MODE.PMOD to `1'. The idle channel code IDLE will be set to `FF'. All other control bits will retain their previous values.
Semiconductor Group
74
PEB 2035
The control registers are normally only writeable. In a test mode they may be read by setting bit CCR.CRD (exceptions: bits LOOP.AIA, XSN7 ... 0, XFDL.XMAK, XFDL.RMAK). The status registers are only readable and are updated by the ACFA. Register Definitions PCM 30 Control Registers Common Control Register (WRITE) Value after RESET: 00H 7 CCR AINT EXTD CRD CLR SAIS CCPY FRS SIM 0 (00)
AINT ... Enable Alarm Interrupt Mode Setting this bit switches the output DFPY to the alarm interrupt function (AINT). Acknowledging is done by setting bit LOOP.AIA. Programming the mask register MASK and the additional bits XSP.MXMB, XSP.MRMB and XC1.MCA selects the interrupt sources. EXTD ... Extended HDB3 Error Detection Selects error detection mode. 0 ... Only double violations are detected. 1 ... Extended code violation detection: 0000 strings are detected additionally. Thereafter, incrementation of Code Violation Counter CVC is first done after receiving an additional four zeros. CRD ... Enable Control Register Read 0 ... Normal operation (status register read enabled). 1 ... Enables control register read. CLR ... Disable/Clear Error Counters This bit must be set 1 s before reading the error counters FEC, CVC, CEC. Clearing the bit will reset these counters and the DMA slip indication (RSP.DSLP). Errors will be ignored while this bit is active. SAIS ... Send AIS Towards System Interface Send AIS via output RDO towards system interface. This function is not influenced by bit EMOD.DAIS. CCPY ... Clear Channel Parity Alarm Latch A `1' resets the parity alarm flags: RSR.RPE, RSP.GPE, RSR.XPE. Semiconductor Group 75
PEB 2035
FRS ... Force Resynchronization A transition from low to high will initiate a resynchronization procedure of the pulse frame and the CRC-multiframe (if enabled via bit MODE.CRC) starting directly after the old framing candidate. SIM ... Alarm Simulation 0 ... Normal operation. 1 ... Initiates internal error simulation of AIS, no signal, loss of synchronization, slip, parity, framing errors, CRC errors, and code violations. The error counters FEC, CVC, CEC will be incremented.
Mode Register (WRITE) Value after RESET: 00H 7 MODE MFCS AFR ENSN PMOD CRC OPT IMOD 0 XAIS (01)
MFCS ... Multiframe Force Resynchronization Only valid if CRC multiframe format is selected. A transition from low to high will initiate the resynchronization procedure for CRC-multiframe alignment without influencing doubleframe synchronous state. In case, `Automatic Force Resynchronization' (MODE.AFR) is enabled and multiframe alignment can not be regained a new search of doubleframe (and CRC multiframe) is automatically initiated. AFR ... Automatic Force Resynchronization Only valid if CRC multiframe format is selected. If this bit is set, a search of doubleframe alignment is automatically initiated if two multiframe pattern with a distance of n x 2 ms have not been found within a time interval of 8 ms after doubleframe alignment has been regained or command MODE.MFCS has been issued. ENSN ... Enable Sn-Bit Stack Only applicable if MODE.CRC is set to one. 0 ... Normal operation. The Sa-bit information will be taken from bits XSW.XY0 ... 4 and written to bits RSW.RY0 ... 4. 1 ... Sa-bit stack mode. The Sa-bit information will be taken from the stack XSN. In addition, the received information will be written to stack RSN. Transmitting contents of XSN will be disabled if one of time-slot 0 transparent modes is enabled (XSP.TT0, XSP.TT0S, EMOD.TT0X).
Semiconductor Group
76
PEB 2035
PMOD ... PCM Mode 0 ... PCM 30 mode. 1 ... PCM 24 mode. CRC ... Enable CRC Multiframe 0 ... Doubleframe format enabled. 1 ... and EMOD.DFSN = 0: CRC-multiframe format enabled. and EMOD.DFSN = 1: Doubleframe format (with internal 16-frame structure) for access to Sn-bit stacks RSN and XSN. OPT ... Enable Optical Interface 0 ... RZ dual rail line ports RDIP, RDIM, XDOP, XDOM are enabled. 1 ... NRZ line ports ROID, XOID are enabled for connection to fibre optical transmission systems. There is no code violation detection for this unipolar data. IMOD ... System Interface Mode 0 ... 4 Mbit/s mode. 1 ... 2 Mbit/s mode. XAIS ... Transmit AIS Towards Remote End Send AIS via ports XDOP, XDOM, XOID towards the remote end. The test data outputs XTOP, XTOM are not affected.
Channel Parity Check (WRITE) Value after RESET: 40H 7 CPY SW 1 DCPY CPA4 0 CPA0 (02)
SW ... Enable Bank Switching 0 ... Normal operation. Control register addresses 01, 06 to 09 select registers MODE, XC0, XC1, RC0, and RC1. 1 ... Access to Extended Mode Register EMOD and the idle channel registers ICB1, ICB2, ICB3, and ICB4 is enabled. DCPY ... Disable Channel Parity Check 0 ... Normal operation. 1 ... Disables the channel parity check selected by this register. This bit should be set at least one time-slot before changing the channel address.
Semiconductor Group
77
PEB 2035
CPA4 ... CPA0 ... Channel Address For Parity Check CPA = 0 ... 31 selects the channel.
Channel Loop Back (WRITE) Value after RESET: 00H 7 LOOP AIA SFM DLOP CLA4 0 CLA0 (03)
AIA ... Alarm Interrupt Acknowledge (NOT READABLE) A `1' written to this bit location clears the alarm interrupt signal at port AINT if the alarm interrupt mode is enabled via bit CCR.AINT and register MASK, XSP.MXMB, XSP.MRMB or XC1.MCA. Resetting this bit is not necessary. SFM ... Single Frame Mode Setting this bit reduces the receive speech memory from two to one frame length. In this case, clocks SCLK and RRCLK have to be phase locked to avoid slip conditions. However, slip detection still works but without any influence on data transmission. DLOP ... Disable Channel Loop Back 0 ... Normal operation 1 ... Disables the channel loop back selected by this register. This bit should be set at least one time-slot before changing the channel address. CLA4 ... CLA0 ... Channel Address For Loop Back CLA = 1 ... 31 selects the channel. CLA = 0 disables channel loop back. During looped back the contents of the assigned outgoing channel at ports XDOP, XDOM, XOID is equal to the idle channel code programmed at register IDLE. Transmit Service Word Pulseframe (WRITE) Value after RESET: 40H 7 XSW XSIS 1 XRA XY0 XY1 XY2 XY3 XY4 0 (04)
Semiconductor Group
78
PEB 2035
XSIS ... Spare Bit For International Use First bit of the service word. Only significant in doubleframe format. If not used, this bit should be fixed to `1'. If one of the time-slot 0 transparent modes is enabled (bit XSP.TT0, XSP.TT0S or EMOD.TT0X), bit XSW.XSIS will be ignored. XRA ... Transmit Remote Alarm 0 ... Normal operation. 1 ... Send remote alarm towards remote end by setting bit 3 of the service word. If time-slot 0 transparent mode is enabled via bit XSP.TT0, bit XSW.XRA will be ignored. XY0 ... XY4 ... Spare Bits For National Use (Y-Bits, Sn-Bits, Sa-Bits) n These bits are inserted in the service word of every other pulseframe if Sn-bit stack mode is disabled (MODE.ENSN = 0). If not used, they should be fixed to `1'. If one of the time-slot 0 transparent modes is enabled (bit XSP.TT0, XSP.TT0S or EMOD.TT0X), bits XSW.XY0 ... 4 will be ignored.
Transmit Spare Bits (WRITE) Value after RESET: 00H 7 XSP MXMB MRMB TT0 TT0S AXS XSIF XS13 0 XS15 (05)
MXMB ... Interrupt Mask: Transmit Multiframe Begin MRMB ... Interrupt Mask: Receive Multiframe Begin If the alarm interrupt mode is enabled via bit CCR.AINT, these mask bits select transmit and receive multiframe begin as interrupt sources (applicable to doubleframe and CRC multiframe structure): Mask bit = 0: interrupt source disabled. Mask bit = 1: interrupt source enabled. Assigned multiframe status will cause an interrupt signal at port AINT. Acknowledging is done by writing a `1' to the bit LOOP.AIA or with a read/write access to the assigned Sn-bit stack address (refer to bits RSP.XFLG and RSP.RFLG). Triggering a new interrupt by the same source is only possible after this source became inactive. TT0 ... Time-Slot 0 Transparent Mode 0 ... Normal operation. 1 ... All information of time-slot 0 at port XDI will be inserted in the outgoing pulseframe. All internal information of the ACFA (framing, CRC, Sn/Si bit signaling, remote alarm) will be ignored. This function is mainly useful for system test applications (test loops). Priority sequence of transparent modes: XSP.TTO > EMOD.TT0X > XSP.TT0S.
Semiconductor Group
79
PEB 2035
TT0S ... Time-Slot 0 Signaling Transparent Mode 0 ... Normal operation. 1 ... All information of time-slot 0 at port XDI in Sn/Si -bit position (bit 1, 4 ... 8) will be inserted in assigned Sn/Si -bit positions of the outgoing pulseframe. The internal information of the ACFA (Sn/Si bit information of registers XSW and XSP and Sn-bit stack XSN) will be ignored. Priority sequence of transparent modes: XSP.TTO > EMOD.TT0X > XSP.TT0S. AXS ... Automatic Transmission of Submultiframe Status Only applicable to CRC multiframe. 0 ... Normal operation. 1 ... Information of submultiframe status bits SEI.SI1 and SEI.SI2 will be automatically inserted in Si -bit positions of the outgoing CRC multiframe (SEI.SI1 Si -bit of frame 13; SEI.SI2 Si -bit of frame 15). Contents of XSP.XS13 and XSP.XS15 will be ignored. If one of the time-slot 0 transparent modes XSP.TT0 or XSP.TT0S is enabled, bit XSP.AXS has no function. XSIF ... Transmit Spare Bit For International Use (FAS Word) First bit in the FAS word. Only significant in doubleframe format. If not used, this bit should be fixed to `1'. If one of the time-slot 0 transparent modes is enabled (bits XSP.TT0, XSP.TT0S or EMOD.TT0X), bit XSP.XSIF will be ignored. XS13 ... Transmit Spare Bit (Frame 13, CRC-Multiframe) First bit in the service word of frame 13 for international use. Only significant in CRCmultiframe format. If not used, this bit should be fixed to `1`. The information of XSP.XS13 will be shifted into internal transmission buffer with beginning of the next following transmitted CRC multiframe (refer to RSP.XFLG). If automatic transmission of submultiframe status is enabled via bit XSP.AXS, or, if one of the time-slot 0 transparent modes XSP.TT0 or XSP.TT0S is enabled, bit XSP.XS13 will be ignored. XS15 ... Transmit Spare Bit (Frame 15, CRC-Multiframe) First bit in the service word of frame 15 for international use. Only significant in CRCmultiframe format. If not used, this bit should be fixed to `1`. The information of XSP.XS15 will be shifted into internal transmission buffer with beginning of the next following transmitted CRC multiframe (refer to RSP.XFLG). If automatic transmission of submultiframe status is enabled via bit XSP.AXS, or, if one of the time-slot 0 transparent modes XSP.TT0 or XSP.TT0S is enabled, bit XSP.XS15 will be ignored.
Semiconductor Group
80
PEB 2035
Transmit Control 0 (WRITE) Value after RESET: 00H 7 XC0 XDOS ISIG EPY EPYS XTDS XCO2 0 XCO0 (06)
XDOS ... Transmit Data Output Sense 0 ... Outputs XDOP, XDOM are active low. Output XOID is active high. 1 ... Outputs XDOP, XDOM are active high. Output XOID is active low. ISIG ... Enable Internal Signaling Stack 0 ... Normal operation. The signaling data are taken from/sent to the system internal PCM highway, time-slot 16 at ports XDI/RDO. 1 ... Enables the use of the signaling stacks RSIG and XSIG. Two bytes of received signaling information from time-slot 16 are stored in the stack RSIG, the two bytes of signaling information from the stack XSIG are one after the other inserted in time-slot 16 of the outgoing PCM frame. Access to these stacks is requested by the signals at ports RREQ and XREQ. They may be used either as interrupt or DMA request signals. Acknowledging is done with the end of the first or the beginning of the second read resp. write access to these stacks depending on the value of bit EMOD.EDMA. For I/O-to-memory DMA transfer, the input signal at port ACKNLQ should be used for direct access to the stacks. This eliminates the need for generating the chip enable signal (port CEQ). EPY ... Enable External Transmit Channel Parity Input 0 ... Normal operation. 1 ... An externally generated channel parity signal will be read via port XCHPY and compared with the internally generated channel parity bit. To avoid difficulties with external parity generation, the parity value for signaling data is generated internally. EPYS ... External Transmit Channel Parity Sense 0 ... Even parity. 1 ... Odd parity. XTDS ... Transmit Testdata Sense 0 ... Outputs XTOP, XTOM active low. 1 ... Outputs XTOP, XTOM active high. XCO2 ... XCO0 ... Transmit Clock Slot Offset Initial value loaded into the transmit bit counter at the trigger edge of SCLK when the synchronous pulse at port SYPQ is active (see figure 6).
Semiconductor Group
81
PEB 2035
Transmit Control 1 (WRITE) Value after RESET: 00H 7 XC1 SCLK MCA XTO5 0 XTO0 (07)
SCLK ... Select System Clock 0 ... If the system clock at port SCLK is 4096 kHz. 1 ... If the system clock at port SCLK is 8192 kHz. MCA ... Mask: CRC Alarm Only valid if CRC multiframe is selected. If this bit is set, the occurrence of a CRC error (one per submultiframe maximum) triggers the interrupt port AINT if enabled via CCR.AINT. XTO5 ... XTO0 ... Transmit Time-Slot Offset Initial value loaded into the transmit time-slot counter at the trigger edge of SCLK when the synchronous pulse at port SYPQ is active (see figure 6). Receive Control 0 (WRITE) Value after RESET: 30H 7 RC0 ECE RPYS 1 1 RDIS RCO2 0 RCO0 (08)
ECE ... Enable CRC Counter Extension 0 ... Normal operation. CRC errors are counted at status register CEC (8-bit length) with a maximum value of 255 (`FF' hex). 1 ... Extended CRC error counting with additional counter stages (bits CECX.CE8 and CECX.CE9, 10 bit counter). Maximum value is 1023 `3FF' hex) which is also valid for interrupt generation if enabled. RPYS ... Receive Parity Sense 0 ... Even parity. 1 ... Odd parity. RDIS ... Receive Data Input Sense 0 ... Inputs RDIP, RDIM are active low, input ROID is active high. 1 ... Inputs RDIP, RDIM are active high, input ROID is active low.
Semiconductor Group
82
PEB 2035
RCO2 ... RCO0 ... Receive Clock-Slot Offset Initial value which is loaded into the receive bit counter at the trigger edge of SCLK when the synchronous pulse at port SYPQ is active (see figure 5).
Receive Control 1 (WRITE) Value after RESET: 00H 7 RC1 SWD ASY4 RTO5 0 RTO0 (09)
SWD ... Service Word Condition Disable 0 ... Standard operation. Three or four consecutive incorrect service words (depending on bit RC1.ASY4) will cause loss of synchronization. 1 ... Errors in service words have no influence when in synchronous state. However, they are used for the resynchronization procedure. ASY4 ... Select Loss of Sync Condition 0 ... Standard operation. Three consecutive incorrect FAS words or three consecutive incorrect service words will cause loss of synchronization. 1 ... Four consecutive incorrect FAS words or four consecutive incorrect service words will cause loss of synchronization. The service word condition may be disabled via bit RC1.SWD. RTO5 ... RTO0 ... Receive Time-Slot Offset Initial value which is loaded into the receive time-slot counter at the trigger edge of SCLK when the synchronous pulse at port SYPQ is active (see figure 5).
Transmit Signaling Stack (WRITE) Value after RESET: 00H, 00H (not readable if XC0.ISIG = 0) 7 XSIG XS7 XS0 0 (0A)
Semiconductor Group
83
PEB 2035
XS7 ... XS0 ... Transmit Signaling Data If the use of the internal signaling registers is enabled via bit XC0.ISIG, the contents of this 2-byte stack will be sent one after the other in time-slot 16 of the outgoing PCM frame. A (DMA/interrupt) request at port XREQ requires loading the stack with two bytes of signaling data. If the ACFA requires new information before a pending request has been answered, the DMA slip indication RSP.DSLP will be set. Access to this stack is possible - via a normal write cycle to the chip address location plus stack address (0A Hex), or - via a direct write access with the signal at port ACKNLQ as access enable in conjunction with a write cycle without the need of generating the chip enable signal at port CEQ. This feature is useful for memory-to-I/O transfer. If request XREQ is ignored, transmission of the second byte will be repeated until a new information is written to the stack. Although the DMA slip indication RSP.DSLP has been set, function of stack RSIG is unchanged. The function simplifies realization of HDLC procedures via microprocessor interface (idle code transmission etc.).
Transmit Sa- Bit Stack (WRITE) Value after RESET: undefined 7 XSN XSN7 0 XSN0 (0B)
XSN7 ... XSN0 ... Transmit Sn-Bit Data (NOT READABLE) If the Sn-bit stack mode is enabled by setting bits MODE.CRC = 1 and MODE.ENSN = 1, the transmit multiframe flag RSP.XFLG requests that five bytes of Sn-bit information be written to this stack. In addition, a transmit multiframe begin interrupt may be generated by setting bits CCR.AINT and XSP.MXMB. Contents of this stack will be sent in the service words of the next outgoing CRC multiframe (or doubleframe) if none of the time-slot 0 transparent modes is enabled. The first byte written to this stack contains the information for the eight XY4-bits per multiframe (bit slot 8 of every service word). XSN7 will be sent out in frame 1, XSN0 in frame 15. If requests for new information will be ignored, current contents will be repeated.
Semiconductor Group
84
PEB 2035
Alarm Interrupt Mask Register (WRITE) Value after RESET: 00H 7 MASK MLOS MAIS 0 MNOS MRRA MSLP MCEC MFEC MCVC (0C)
MLOS ... MAIS ... MNOS ... MRRA ... MSLP ... MCEC ... MFEC ... MCVC ...
Mask: Loss Of Synchronization Mask: Alarm Indication Signal Mask: No Signal Mask: Receive Remote Alarm Mask: Receive Slip Indication Mask: CRC Error Counter Saturation Mask: Framing Error Counter Saturation Mask: Code Violation Counter Saturation
If the alarm interrupt mode is enabled via bit CCR.AINT this mask register selects the alarm sources: Mask bit = 0: alarm source disabled. Mask bit = 1: alarm source enabled. Assigned alarms will cause an interrupt signal at port AINT. Acknowledging is done by writing a `1' to the bit LOOP.AIA. Triggering a new interrupt by the same source is possible only after this source has been inactive.
Idle Channel Code Register (WRITE) Value after RESET: 54H 7 IDLE IDL7 0 IDL0 (0D)
IDL7 ... IDL0 ... Idle Channel Code If channel loop back is enabled by programming the register LOOP, the contents of the assigned outgoing channel at ports XDOP, XDOM, XOID is set equal to the idle channel code selected by this register. Additionally, the specified pattern overwrites the contents of all channels selected via the idle channel register bank ICB1 ... ICB4. Its initial value (54 Hex) may be overwritten via the microprocessor interface.
Semiconductor Group
85
PEB 2035
Bank Switching After setting bit CPY.SW, control register addresses 01, 06 to 09 point to additional control registers.
Extended Mode Register (WRITE) Only accessible if CPY.SW = 1. Value after RESET: 00H 7 EMOD DFSN TT0X RTM ESEI ECVE XFB EDMA 0 DAIS (01)
DFSN ... Doubleframe Sa- Bit Stack Mode No function if MODE.CRC = 0. If MODE.CRC is set to one, the multiframing structure is determined by - - EMOD.DFSN = 0: CRC-multiframe format EMOD.DFSN = 1: Doubleframe format with internal 16-frame structure. This structure is not transparent to the user except status flags RSP.XFLG/RFLG and multiframe begin interrupts (see CCR.AINT, XSP.MXMB/MRMB). This new addition is implemented to enable usage of Sa-bit stacks RSN and XSN (MODE.ENSN) in conjunction with the" doubleframe format.
TT0X ... Time-Slot 0 Extended Signaling Transparent Mode 0 ...Normal operation. 1 ... All information of time-slot 0 at port XDI in S a-bit position (bits 4 ... 8) will be inserted in assigned Sa bit positions of the outgoing pulseframe. The internal information of the ACFA (Sa-bit information of registers XSW and XSP and Sa-bit stack XSN) will be ignored. Priority sequence of transparent modes: XSP.TTO > EMOD.TT0X > XSP.TT0S. RTM ... Receive Transparent Mode Setting this bit disconnects control of the internal speech memory from the receiver. The speech memory is now in a `free running' mode without any possibility to actualize the time slot assignment to a probably new frame position in case of re-synchronization of the receiver. This function can be used in conjunction with the `disable AIS to system interface' feature (EMOD.DAIS) to realize undisturbed transparent reception, e.g. for applications such as HDB3 decoder. ESEI ... Enable Submultiframe Error Indication Counter Only valid if CRC-multiframe format is selected. If bit ESEI is set, counter CVC (8 or 10 bits) counts zeros in Si-bit position of frame 13 and 15 of every received CRC multiframe. There is no difference in comparison to other counters for reading and resetting this counter and interrupt generation in case of counter Semiconductor Group 86
PEB 2035
ECVE ... Enable Code Violation Counter Extension 0 ... Normal operation. Maximum value of counter CVC (8 bit length): 255 (`FF' hex). 1 ... Additional stages (CECX.CV8 and CECX.CV9) enlarge CVC to a 10 bit counter. Maximum value: 1023 (`3FF' hex) which is also valid for interrupt generation if enabled. XFB ... Transmit Full Bauded Mode 0 ... Output signals XDOP, XDOM are half bauded (normal operation). 1 ... Output signals XDOP, XDOM are full bauded. EDMA ... Extended DMA Mode 0 ... DMA request lines RREQ and XREQ are reset at the end of the first read/write access to the assigned stack (rising edge of RDQ/WRQ). 1 ... DMA request lines RREQ and XREQ remain active until the beginning of the second read/ write access to the assigned stack. RREQ is reset with the falling edge of RDQ.XREQ is reset with the falling edge of ACKNLQ or CEQ and remains reset if a write cycle to stack XSIG follows. Otherwise, it becomes active again until the second access to XSIG is provided. DAIS ... Disable AIS to System Interface 0 ... AIS is automatically inserted into the data stream to RDO if ACFA is in asynchronous state. 1 ... Automatic AIS insertion is disabled. Furthermore, AIS insertion can be initiated by programming bit CCR.SAIS. Idle Channel Register Bank (WRITE) Only accessible if CPY.SW = 1. Value after RESET: 00H, 00H, 00H, 00H 7 ICB1 ICB2 ICB3 ICB4 IC1 IC9 IC17 IC25 IC2 IC10 IC18 IC26 IC3 IC11 IC19 IC27 IC4 IC12 IC20 IC28 IC5 IC13 IC21 IC29 IC6 IC14 IC22 IC30 IC7 IC15 IC23 IC31 IC8 IC16 IC24 IC32 0 (06) (07) (08) (09)
Semiconductor Group
87
PEB 2035
IC1 ... IC32 ... Idle Channel Selection Bits These bits define the channels (time-slots) of the outgoing PCM frame to be altered. Assignments: IC1 time-slot 0 IC2 time-slot 1 IC32 time-slot 31 0 ... Normal operation. 1 ... Idle channel mode. The content of the selected time-slot is overwritten by the idle channel code defined via register IDLE. Note: Although time-slot 0 can be selected via bit IC1, its content is only altered if one of the transparent modes is selected (XSP.TT0, XSP.TT0S or EMOD.TT0X).
PCM 30 Status Registers Receive Status Register (READ) 7 RSR NOS AIS LOS RRA SLP RPE CAL SDI 0 (00)
NOS ... No Signal Indication This bit is set when - 3 or less ones are received in a time interval of 250 s, or - a receive route clock pulse (port RRCLK) fails to occur in a time interval of 4 internal SCLK clock cycles (4096 kHz). The bit will be reset when no alarm condition is detected. The bit will also be set during alarm simulation and reset if CCR.SIM is cleared and no alarm condition exists. After resynchronization has been regained (RSR.LOS = 0), NOS should be ignored for 250 s. AIS ... Alarm Indication Signal This bit is set when two or less zeros in the received bit stream are detected in a time interval of 250 s. The bit will be reset when no alarm condition is detected. The bit will also be set during alarm simulation and reset if CCR.SIM is cleared and no alarm condition exists. After resynchronization has been regained (RSR.LOS = 0), AIS should be ignored for 250 s.
Semiconductor Group
88
PEB 2035
LOS ... Loss Of Synchronization This bit is set after detecting 3 or 4 consecutive incorrect FAS words or 3 or 4 consecutive incorrect service words (can be disabled). The specification of the loss of sync conditions is done via bits RC1.SWD and RC1.ASY4. After loss of synchronization, the frame aligner will resynchronize automatically. The following conditions have to be detected to regain synchronous state: - the presence of the correct FAS word in frame n - the presence of the correct service word (bit 2 = 1) in frame n + 1 - for a second time the presence of a correct FAS word in frame n + 2 The bit is cleared when synchronization has been regained (directly after the second correct FAS word of the procedure described above has been received). If the CRC-multiframe structure is enabled by setting bit MODE.CRC, multiframe alignment is assumed to be lost if pulseframe synchronization has been lost. The resynchronization procedure for multiframe alignment starts after the bit RSR.LOS has been cleared. Multiframe alignment has been regained if two consecutive CRC-multiframes have been received without a framing error (refer to RSR.CAL). The bit will be set during alarm simulation and reset if CCR.SIM is cleared and no alarm condition exists. In case no signal alarm (RSR.NOS) has been triggered by loss of route clock condition, RSR.LOS will be set, too. It will be reset if ACFA stays at synchronous state and the `No Signal' alarm disappears. RRA ... Receive Remote Alarm Set if bit 3 of the received service word is set. RSR.RRA will be cleared when no alarm is detected. The bit RSW.RRA has the same function. Both bits will be set during alarm simulation and reset if CCR.AINT is cleared. SLP ... Receive Slip Indication Toggles when the difference between the receive route clock RRCLK and the system clock SCLK caused a received frame to be repeated or discarded. This bit will toggle only once during alarm simulation. RPE ... Receive Parity Error Set when a parity error occurs in the received channel selected by register CPY. It is cleared by setting bit CCR.CCPY. The bit will be set during alarm simulation and must be cleared by setting bit CCR.CCPY.
Semiconductor Group
89
PEB 2035
CAL ... CRC4 Alarm Not used in doubleframe format (MODE.CRC = 0 or MODE.CRC = 1 and EMOD.DFSN = 1). In this case, set to logical `1'. In CRC-multiframe mode (MODE.CRC = 1 and EMOD.DFSN = 0), this bit is set - if force resynchronization is initiated by setting bit CCR.FRS, or - if multiframe force resynchronization is initiated by setting bit MODE.MFCS, or - if pulseframe alignment has been lost (RSR.LOS). It is reset if two CRC-multiframes have been received at an interval of n x 2 ms (n = 1, 2, 3 ... ) without a framing error. SDI ... Slip Direction Indication This bit is actualized if the receive slip indication (RSR.SLP) toggles: 0 ... Negative slip: flags that the frequency of Receive Route Clock RRCLK is greater than the frequency of internal system clock a frame will be skipped. 1 ... Positive slip: flags that the frequency of receive route clock is less than the frequency of internal system clock a frame will be repeated.
Framing Error Counter (READ) 7 FEC FE7 FE0 0 (01)
FE7 ... FE0 ... Framing Errors This 8-bit counter will be incremented when a FAS word has been received with an error. Framing errors will not be counted during asynchronous state. A counter overflow will be inhibited. During alarm simulation, the counter is incremented every 250 s up to its saturation. Disabling the counter is done by setting bit CCR.CLR; clearing is done by resetting it.
Code Violation Counter (READ) 7 CVC CV7 0 CV0 (02)
Semiconductor Group
90
PEB 2035
CV7 ... CV0 ... Code Violations The function of this counter depends on bit EMOD.ESEI: ESEI = 0: No function if optical interface mode has been enabled. If the dual rail input mode is selected (bit MODE.OPT = 0), the 8-bit counter will be incremented when violations of the HDB3 code are detected. The error detection mode is determined by programming the bit CCR.EXTD. A counter overflow will be inhibited. During alarm simulation, the counter is incremented every four bits received up to its saturation. Disabling the counter is done by setting bit CCR.CLR; clearing is done by resetting it. As extension to this 8-bit counter, two stages (CECX.CV8, CECX.CV9) may be added to get a 10-bit counter with a maximum value of 1023 (3FF hex). This counter mode is enabled by setting bit EMOD.ECVE. All other features are the same as for 8-bit counting. ESEI = 1: If doubleframe format is selected, CVC has no function. If CRC-multiframe mode is enabled, CVC now works as submultiframe error indication counter (8 or 10 bits) which counts zeros in Si-bit position of frame 13 and 15 of every received CRC multiframe. There is no difference in comparison to other counters for reading and resetting this counter and interrupt generation in case of counter overflow.
CRC Error Counter (READ) 7 CEC CE7 0 CE0 (03)
CE7 ... CE0 ... CRC Errors - No function if doubleframe format is selected. - In CRC-multiframe mode, the 8-bit counter will be incremented when a CRCsubmultiframe has been received with a CRC error. CRC errors will not be counted during asynchronous state. A counter overflow will be inhibited. During alarm simulation, the counter is incremented once per submultiframe up to its saturation. Disabling the counter is done by setting the bit CCR.CLR and clearing is done by resetting it. As extension to this 8-bit counter, two stages (CECX.CE8, CECX.CE9) may be added to get a 10-bit counter with a maximum value of 1023 (3FF hex). This counter mode is enabled by setting bit RC0.ECE. All other features are the same as for 8-bit counting.
Semiconductor Group
91
PEB 2035
Receive Service Word Pulseframe (READ) 7 RSW RSIS 1 RRA RYO RY1 RY2 RY3 RY4 0 (04)
RSIS ... Receive Spare Bit for International Use First bit of the received service word. It is fixed to one if CRC-multiframe mode is enabled. RRA ... Receive Remote Alarm Equivalent to bit RSR.RRA. RY0 ... RY4 ... Receive Spare Bits for National Use (Y-Bits, Sn-Bits, Sa-Bits) Receive Spare Bits/Additional Status (READ) 7 RSP XFLG RFLG DSLP GPE XPE RSIF RS13 0 RS15 (05)
XFLG ... Transmit Multiframe Flag No function if standard doubleframe format is enabled (MODE.CRC = 0, ref. to EMOD.DFSN). If MODE.CRC is set to one, this bit is set at the beginning of every transmitted CRC-multiframe (or every eighth transmitted doubleframe). It is cleared - with the first write access to the stack XSN, or - automatically with beginning of frame 15 of every outgoing CRC multiframe (this is valid only if EMOD.DFSN = 0). In that case, a write access to the stack and to Si bits should be avoided. The data written to the stack XSN and to Si -bits XSP.XS13 and XSP.XS15 is shifted into internal transmission buffers with the beginning of every CRC-multiframe (or every eighth doubleframe). RSP.XFLG should be monitored continuously at time intervals less than 2 ms (1.5 ms recommended) for correct Sn-/Si-bit insertion. If the stack is not updated, the previous information will be transmitted.
Semiconductor Group
92
PEB 2035
RFLG ... Receive Multiframe Flag No function if standard doubleframe format is enabled (MODE.CRC = 0, ref. to EMOD.DFSN). If MODE.CRC is set to one, this bit is set in (multiframe) synchronous state at the beginning of every received CRC multiframe (or every eighth received doubleframe). It is cleared - with the first read access to the stack RSN, or - automatically with beginning of frame 15 of every received CRC multiframe (this is valid only if EMOD.DFSN = 0). In that case, a read access to the stack and to Si bits should be avoided. Stack RSN and Si bits RSP.RS13 and RSP.RS15 will be updated with beginning of every CRC multiframe (or every eighth doubleframe). RSP.RFLG should be monitored continuously at time intervals less than 2 ms (1.5 ms recommended) to receive correct Sn/Si-bit information. DSLP ... DMA Request Slip If the use of the signaling stacks RSIG and XSIG is enabled by setting bit XC0.ISIG, this flag is set if access to one of these stacks (2 bytes) is not completed before a new assigned request occurs. The flag is cleared by setting bit CCR.CLR. GPE ... Global Parity Error Set by a parity error in any transmit or receive channel. Cleared by bit CCR.CCPY. The bit will be set during alarm simulation. XPE ... Transmit Parity Error If channel parity check is enabled by programming register CPY this bit is set after a transmit channel parity error occurs in the selected channel. This flag is meaningful only when the external transmit channel parity input XCHPY is used (enabled by setting bit XC0.EPY). The flag is set during alarm simulation. RSIF ... Receive Spare Bit for International Use (FAS Word) First bit in FAS-word. Used only in doubleframe format, otherwise fixed to `1'. RS13 ... Receive Spare Bit (Frame 13, CRC Multiframe) First bit in service word of frame 13. Significant only in CRC-multiframe format, otherwise fixed to `0'. This bit is updated with beginning of every received CRC multiframe (refer to RSP.RFLG and XSP.MRMB). RS15 ... Receive Spare Bit (Frame 15, CRC Multiframe) First bit in service word of frame 15. Significant only in CRC-multiframe format, otherwise fixed to `0'. This bit is updated with beginning of every received CRC multiframe (refer to RSP.RFLG and XSP.MRMB).
Semiconductor Group
93
PEB 2035
Additional Receive Status 7 ASR 1 ERL 1 1 1 1 1 1 0 (06)
ERL ... Error On Receive Line Only valid if optical interface mode is disabled. The flag is set while signals at ports RDIP and RDIM are both active. Receive Signaling Stack (READ) 7 RSIG RS7 RS0 0 (07)
RS7 ... RS0 ... Receive Signaling Data If the use of the internal signaling register is enabled via bit XC0.ISIG two bytes of sequentially received signaling data (time-slot 16 of the received PCM frame) will be stored in this stack. A (DMA or interrupt) request at port RREQ requires that the stack must be read twice. Access to this stack is possible - via a normal read cycle to the chip address location plus stack address (07 Hex), or - via a direct read access with the signal at port ACKNLQ as access enable in conjunction with a read cycle without the need of generating the chip enable signal at port CEQ. This feature is useful for I/O-to-memory DMA transfer. Submultiframe Error Indication 7 SEI 1 1 1 1 1 1 SI1 SI2 0 (08)
SI1 ... SI2 ... Submultiframe Error Indication 1, 2 Not valid if doubleframe format is enabled. In this case, both bits are set to logical `1'. When using CRC-multiframe format these bits are set to 0 ... if multiframe alignment has been lost, or if the last multiframe has been received with CRC error(s). SI1 flags a CRC error in last submultiframe 1, SI2 flags a CRC error in last sub-multiframe 2. 1 ...If at multiframe synchronous state last assigned sub-multiframe has been received without a CRC error. Both flags will be actualized with beginning of every received CRC multiframe.
Semiconductor Group
94
PEB 2035
If automatic transmission of sub-multiframe status is enabled by setting bit XSP.AXS, above status information will be inserted automatically in Si -bit position of every outgoing CRC multiframe (under the condition that time-slot 0 transparent modes are both disabled): SI1 Si -bit of frame 13, SI2 Si -bit of frame 15.
CRC Error Counter Extension 7 CECX 1 1 CV9 CV8 1 1 CE9 CE8 0 (09)
CV8 ... CV9 ... Code Violation Counter Extension Additional bits which increase CVC to a 10-bit counter. These bits are activated by setting control bit EMOD.ECVE. For detailed information, refer to description of status register CVC. CE8 ... CE9 ... CRC Error Counter Extension Additional bits which increase CEC to a 10-bit counter. These bits are activated by setting control bit RC0.ECE. For detailed information on CRC counting, refer to description of status register CEC.
Receive Sn-Bit Stack (READ) 7 RSN RSN7 0 RSN0 (0B)
RSN7 ... RSN0 ... Receive Sn-Bit Data (Y-Bits) If the Sn-bit stack mode is enabled by setting bits MODE.CRC = 1 and MODE.ENSN = 1, the receive multiframe flag RSP.RFLG requests reading five bytes of Sn-bit information from this stack. In addition, a receive multiframe begin interrupt may be generated by setting bits CCR.AINT and XSP.MRMB. Contents of the stack are updated with the service word information of the previously received CRC multiframe (or previously received eight doubleframes). The first byte read from this stack contains the information of the eight RY4-bits per multiframe (bit slot 8 of every service word). RSN7 is received in frame 1, RSN0 in frame 15.
Semiconductor Group
95
PEB 2035
PCM 24 Mode Register Address Arrangement Table 15 PCM 24 Register Address Arrangement Address 0 1 2 3 4 5 6 7 8 9 A B C D E,F Read RSR FEC CVC CEC ASR MSR FSR RSIG RFDL CECX - - - - - Write CCR MODE CPY LOOP GCR XFDL XC0 XC1 RC0 RC1 XSIG FMR MASK IDLE - Comment Receive Status Register Framing Error Counter Code Violation Counter CRC Error Counter Additional Status Register Multiframe Status Register Framing Status Register Receive Signaling Stack Receive FS/DL Data CRC Error Counter Extension - - - - / Common Control Register / Mode Register / Channel Parity Check / Channel Loop Back / General Configuration Register / Transmit Spare Bits / Transmit Control 0 / Transmit Control 1 / Receive Control 0 / Receive Control 1 / Transmit Signaling Stack / FS/DL Mask Register / Alarm Interrupt Mask / Idle Channel Code NO ACCESS ALLOWED Bank switching (CPY, SW = 1, CPY.BSEL = 0) bank switching (CPY.SW = 1, CPY.BSEL 6 7 8 9 1 6 7 8 9 FSR RSIG RFDL CECX FEC FSR RSIG RFDL CECX CCB1 CCB2 CCB3 ACR EMOD ICB1 ICB2 ICB3 - Framing Status Register Receive Signaling Stack Receive FS/DL Data CRC Error Counter Extension Framing Error Counter Framing Status Register Receive Signaling Stack Receive FS/DL Data CRC Error Counter Extension / Clear Channel Bank 1 / Clear Channel Bank 2 / Clear Channel Bank 3 / Additional Control Register / Extended Mode Register / Idle Channel Bank 1 / Idle Channel Bank 2 / Idle Channel Bank 3 -
The Control registers are normally only writeable. In a test mode they may be read by setting bit CCR.CRD (exceptions: bits LOOP.AIA, XFDL.XMAK, XFDL.RMAK). The status registers are only readable and are updated by the ACFA. Semiconductor Group 96
PEB 2035
6.1
Register Definitions
PCM 24 Control Registers Common Control Register (WRITE) 7 CCR AINT FRS CRD CLR SAIS SRAF EXLS SIM 0 (00)
AINT ... Enable Alarm Interrupt Mode Setting this bit switches the output: FREEZS to the alarm interrupt function (AINT). Acknowledging is done by setting the bit LOOP.AIA. Programming the mask register MASK and the additional bit XC1.MCA selects the interrupt sources. FRS ... Force Resynchronization A transition from low to high will force the frame aligner to execute a resynchronization of the pulse frame. In the asynchronous state, a new frame position is assumed at the next candidate if there is one. Otherwise, a new frame search with the meaning of a general reset is started. In the synchronous state this bit will have the same meaning as bit CCR.EXLS. CRD ... Enable Control Register Read 0 ... Normal operation (status register read enabled). 1 ... Enables control register read. CLR ... Clear Error Latches This bit has to be set 1 s before reading the error counters FEC, CVC, or CEC. Errors occuring during setting and resetting of this bit will be ignored. The error indications RSR.SLPP, RSR.SLPN, ASR.RPE, ASR.XPE, ASR.XSLP, MFR.DSLP, and MFR.GPE are also cleared when CLR is reset. SAIS ... Send AIS Towards System Interface Send AIS via output RDO towards system interface. This function is not influenced by bit EMOD.DAIS. SRAF ... Select Remote Alarm Format for F12 and ESF Format 0 ... F12: bit2 = 0 in every channel. ESF: pattern `1111 1111 0000 0000..` in data link channel. 1 ... F12: FS bit of frame 12. ESF: bit2 = 0 in every channel
Semiconductor Group
97
PEB 2035
EXLS ... External Loss Of Frame With a low to high transition a new frame search will be started. This has the meaning of a general reset of the internal frame alignment unit. Synchronous state is reached only if there is one definite framing candidate. In the case of multiple candidates, the setting of the bit CCR.FRS forces the receiver to lock onto the next available framing position. SIM ... Alarm Simulation Setting/resetting this bit initiates internal error simulation of: AIS, no signal, loss of synchronization, slip, parity, framing errors, CRC errors, code violations. The error counters FEC, CVC, CEC will be incremented. The selection of simulated alarms is done via the error simulation counter: ASR.SC which will be incremented with each setting of bit CCR.SIM. For complete checking of the alarm indications eight simulation steps are necessary (ASR.SC = 0 after a complete simulation).
Mode Register (WRITE) 7 MODE CTM SIGM CODE PMOD CRC OPT IMOD 0 XAIS (01)
CTM ... Select Channel Translation Mode 0 ... Channel translation mode 0 1 ... Channel translation mode 1 SIGM ... Select Signaling Mode 0 ... CCS/CAS-CC mode 1 ... CAS-BR mode For selection of clear channels refer to bit CPY.SWTCH and Clear Channel Banks CCB1 ... CCB3.
Semiconductor Group
98
PEB 2035
CODE ... Select Line Code 0 ... AMI coding with Zero Code Suppression (ZCS, B7-Stuffing) For selection of clear channels refer to bit CPY.SWTCH and Clear Channel Banks CCB1 ... CCB3. 1 ... B8ZS coding PMOD ... PCM Mode 0 ... PCM 30 mode. 1 ... PCM 24 mode. CRC ... Enable CRC6 This bit is only significant when using the ESF format. 0 ... CRC check/generation disabled. For transmit direction, all CRC bit positions are set to `1' . 1 ... CRC check/generation enabled. OPT ... Enable Optical Interface 0 ... RZ dual rail line ports RDIP, RDIM, XDOP, and XDOM are enabled. Bit MODE.CODE selects the line code. 1 ... Ports RDIP, XDOP are switched to NRZ line ports for connection to fibre optical transmission systems. There is no code violation detection for this unipolar data. IMOD ... System Interface Mode 0 ... 4 Mbit/s mode 1 ... 2 Mbit/s mode XAIS ... Transmit AIS Towards Remote End Send AIS via ports: XDOP, XDOM towards the remote end. The test data outputs XTOP, XTOM are not affected.
Channel Parity Check (WRITE) 7 CPY SW BSEL DCPY CPA4 0 CPA0 (02)
SW ... Enable Bank Switching 0 ... Normal operation. Control register addresses 01, 06 to 09 select register MODE, XC0, XC1, RC0, and RC1. 1 ... Access to additional control registers selected via bit CPY.BSEL is enabled (bank switching).
Semiconductor Group
99
PEB 2035
BSEL ... Bank Select 0 ... If bit CPY.SW is set, control register addresses 06 to 09 select the clear channel registers CCB1, CCB2, CCB3 and register ACR. 1 ... If bit CPY.SW is set, control register addresses 01, 06 to 09 select registers EMOD and the idle channel registers ICB1, ICB2, ICB3. Address 09 is reserved for future extensions. DCPY ... Disable Channel Parity Check 0 ... Normal operation. 1 ... Disables the channel parity check selected by this register. This bit should be set at least one time-slot before changing the channel address. CPA4 ... CPA0 ... Channel Address For Parity Check CPA = 0 ... 24 selects the channel.
Channel Loop Back (WRITE) 7 LOOP AIA SLB DLOP CLA4 0 CLA0 (03)
AIA ... Alarm Interrupt Acknowledge (NOT READABLE) A `1' written to this bit location clears the alarm interrupt signal at port AINT if the alarm interrupt mode is enabled via bit CCR.AINT and register MASK or XC1.MCA. Resetting this bit is not necessary. SLB ... Enable Signaling Loop Back If channel loop back is enabled by programming register LOOP 0 ... loop back of signaling data is suppressed, e.g. a `clear' channel without bitrobbing data is looped back. 1 ... channel data and signaling data will be looped back. DLOP ... Disable Channel Loop Back 0 ... Normal operation. 1 ... Disables the channel loop back selected by this register. This bit should be set at least one time-slot before changing the channel address. CLA4 ... CLA0 ... Channel Address For Loop Back CLA = 1 ... 24 selects the channel. CLA = 0 disables channel loop back. During loop back, the contents of the associated outgoing channel at ports XDOP, XDOM is equal to the idle channel code programmed in register IDLE.
Semiconductor Group
100
PEB 2035
General Configuration Register (WRITE) 7 GCR AIS3 1 XRA CRCI TM AUTO FM1 0 FM0 (04)
AIS3 ... Select AIS Condition 0 ... AIS is indicated (RSR.AIS) when two or less zeros in the received bit stream are detected in a time interval of 12 frames (F4, F12, F72) or 24 frames (ESF). 1 ... AIS detection is only enabled when ACFA is in asynchronous state. The alarm is indicated (RSR.AIS) when - three or less zeros within a time interval of 12 frames (F4, F12, F72), or - five or less zeros within a time interval of 24 frames (ESF) are detected in the received bit stream. XRA ... Transmit Remote Alarm If high remote alarm is sent via PCM route. Clearing the bit will remove the remote alarm pattern. Remote alarm indication depends on the multiframe structure as follows: F4: bit2 = 0 in every speech channel F12: - CCR.SRAF = 0: bit2 = 0 in every speech channel - CCR.SRAF = 1: FS-bit of frame 12 is forced to `1' ESF: - CCR.SRAF = 0: pattern `1111 1111 0000 0000...' in data link channel - CCR.SRAF = 1: bit2 = 0 in every speech channel F72: bit2 = 0 in every speech channel CRCI ... CRC6 Inversion If set, all CRC bits of one outgoing extended multiframe are inverted in case a CRC error is flagged for the previous received multiframe. TM ... Transparent Mode Setting this bit enables the transparent mode: - In transmit direction bit 8 of every FS/DL time-slot from the system internal highway (XDI) is inserted in the F-bit position of the outgoing frame. Internal framing generation, insertion of CRC and DL data is disabled. - In receive direction the framing bit is also forwarded to RDO and inserted in the FS/DL time slot. Bit RDCF (bit 1 of FS/DL time-slot) indicates a DL bit. Note: For loop back via the system interface (RDO connected with XDI/XSIG) channel translation mode 0 (MODE.CTM = 0) has to be used to guarantee correct assignment of FS/DL bits to the data of the frame.
Semiconductor Group
101
PEB 2035
AUTO ... Enable Auto Resynchronization 0 ... The receiver will not resynchronize automatically. Starting a new synchronization procedure is possible via the bits: CCR.EXLS or CCR.FRS. 1 ... Auto-resynchronization is enabled. FM1 ... FM0 ... Select Frame Mode FM = 0: 12-frame multiframe format (F12, D3/4) FM = 1: 4-frame multiframe format (F4) FM = 2: 24-frame multiframe format (ESF) FM = 3: 72-frame multiframe format (F72, remote switch mode)
Transmit FS/DL Data (WRITE) 7 XFDL XMAK RMAK XFD5 0 XFD0 (05)
XMAK ... XMFB Interrupt Acknowledge (NOT READABLE) A `1' will reset the valid marker pulse at the port XMFB (normal length: two frames). This bit is useful for interrupt applications if access to FS/DL-bits is done via the microprocessor interface. Resetting the bit is not necessary. RMAK ... RMFB Interrupt Acknowledge (NOT READABLE) A `1' will reset the valid marker pulse at the port RMFB (normal length: two frames). This bit is useful for interrupt applications if access to FS/DL-bits is done via the microprocessor interface. Resetting the bit is not necessary. XFD5 ... XFD0 ... Transmit FS/DL Data Only significant for F4, ESF and F72 format. XFD5: DL bit of frame 11 (23),FS bit of frame n + 12 XFD4: DL bit of frame 9 (21),FS bit of frame n + 10 XFD3: DL bit of frame 7 (19),FS bit of frame n + 8 XFD2: DL bit of frame 5 (17),FS bit of frame n + 6 XFD1: DL bit of frame 3 (15),FS bit of frame n + 4 XFD0: DL bit of frame 1 (13),FS bit of frame n + 2 ESF and F4 format: n = 0 F72 format: n = 24, 36, 48, 60
The microprocessor should update this register every 12 frames after request signal XMFB goes active. Otherwise, the previous contents are sent out. The relationship to the multiframe structure is given by the bits MFR.XMB and MFR.XRS. The bit-frame allocation in F4 format is not definite. In F72 format, transmission of data link information is stopped
Semiconductor Group
102
PEB 2035
when FS framing bits are sent in the DL channel. Deactivation of port XMFB is done by setting bit XFDL.XMAK. The data is taken immediately before the marker XMFB occurs so that the processor has almost 12 frames to write the register. Transmit Control 0 (WRITE) 7 XC0 XDOS ISIG EPY EPYS XTDS XCO2 0 XCO0 (06)
XDOS ... Transmit Data Output Sense 0 ... Outputs XDOP, XDOM are active low. 1 ... Outputs XDOP, XDOM are active high. ISIG ... Enable Internal Signaling Stack 0 ... Normal operation. The signaling data are taken from/sent to the system internal PCM highway at ports XDI, XSIG, RDO. 1 ... Enables the use of the signaling stacks RSIG and XSIG. Three bytes of received signaling information are stored in the stack RSIG. The three bytes of signaling information from the stack XSIG are inserted one after the other in the outgoing PCM frame. Access to three stacks is requested by the signals at ports RREQ and XREQ. They may be used as interrupt or DMA request signals. Acknowledging is done with the end of the first or the beginning of the third read resp. write access to these stacks depending on the value of bit EMOD.EDMA. For I/O-to-memory DMA transfer the input signal at port ACKNLQ should be used for direct access to the stacks without the need of generating the chip enable signal (port CEQ). The location of the signaling data in the PCM data stream depends on the signaling mode (MODE.SIGM), the channel translation mode (MODE.CTM) and the CCS marker location (FMR.SM24). EPY ... Enable External Transmit Channel Parity Input 0 ... Normal operation. 1 ... An externally generated channel parity signal will be read at port XCHPY and compared with the internally generated channel parity bit. To avoid difficulties with external parity generation, the internal parity checker will take the signaling data inputs into account. EPYS ... External Transmit Channel Parity Sense 0 ... Even parity. 1 ... Odd parity.
Semiconductor Group
103
PEB 2035
XTDS ... Transmit Test Data Sense 0 ... Outputs XTOP, XTOM are active low. 1 ... Outputs XTOP, XTOM are active high. XCO2 ... XCO0 ... Transmit Clock-Slot Offset Initial value loaded into the transmit bit counter at the trigger edge of SCLK when the synchronous pulse at port SYPQ is active (see figure 6). Transmit Control 1 (WRITE) 7 XC1 SCLK MCA XTO5 0 XTO0 (07)
SCLK ... Select System Clock 0 ... If the system clock at port SCLK is 4096 kHz. 1 ... If the system clock at port SCLK is 8192 kHz. MCA ... Mask: CRC Alarm Only valid if extended multiframe is selected. If this bit is set, the occurrence of a CRC error (one per multiframe maximum) triggers the interrupt port AINT if enabled via CCR.AINT. XTO5 ... XTO0...Transmit Time-slot Offset Initial value loaded into the transmit time-slot counter at the trigger edge of SCLK when the synchronous pulse at port SYPQ is active (see figure 6). A write access to this address resets the transmit speech memory to its basic starting position. Therefore, updating the value should only be done when the ACFA is initialized or when a transmit slip indicates a defective clock system.
Receive Control 0 (WRITE) 7 RC0 ECE RPYS 1 DFRZ RDIS RCO2 0 RCO0 (08)
ECE ... Enable CRC Counter Extension 0 ... Normal operation. CRC errors are counted at status register CEC (8 bit length) with a maximum value of 255 (`FF' hex). 1 ... Extended CRC error counting with additional counter stages (bits CECX.CE8 and CECX.CE9, 10 bit counter). Maximum value is 1023 (`3FF' hex) which is also valid for interrupt generation if enabled.
Semiconductor Group
104
PEB 2035
RPYS ... Receive Parity Sense 0 ... Even parity. 1 ... Odd parity. DFRZ ... Disable Freeze Signal If high the synchronization status signal at port FREEZS is disabled. RDIS ... Receive Data Input Sense 0 ... Inputs: RDIP, RDIM active low. 1 ... Inputs: RDIP, RDIM active high. RCO2 ... RCO0 ... Receive Clock-Slot Offset Initial value loaded into the receive bit counter at the trigger edge of SCLK when the synchronous pulse at port SYPQ is active (see figure 5).
Receive Control 1 (WRITE) 7 RC1 SLC RRAM RTO5 0 RTO0 (09)
SLC ... Select Loss of Sync Conditions Loss of synchronization (RSR.LOS or opt. FSR.MLOS) is declared if SLC = 0 : 2 out of 4 SLC = 1 : 2 out of 5 framing bits are incorrect. It depends on the selected multiframe format and optionally on bit EMOD.SSP which framing bits are observed: F4: FT bits RSR.LOS F12, F72: SSP = 0: FT bits RSR.LOS: FS bits RSR.LOS and FSR.MLOS SSP = 1: FT RSR.LOS FS FSR.MLOS ESF: ESF framing bits RSR.LOS RRAM ... Receive Remote Alarm Mode The conditions for remote alarm (RSR.RRA) detection can be selected via this bit to allow detection even in the presence of BER 10**-3: RRAM = 0 Detection F4: bit2 = 0 in every speech channel per frame. F12: - CCR.SRAF = 0: bit2 = 0 in every speech channel per frame. - CCR.SRAF = 1: S-bit of frame 12 is forced to `1' ESF: - CCR.SRAF = 0: pattern `1111 1111 0000 0000 ...' in data link channel - CCR.SRAF = 1: bit2 = 0 in every speech channel Semiconductor Group 105
PEB 2035
F72: bit2 = 0 in every speech channel per frame. Release The alarm will be reset when above conditions are no longer detected. RRAM = 1 Detection F4: bit2 = 0 in 255 consecutive speech channels. F12: - CCR.SRAF = 0: bit 2 = 0 in 255 consecutive speech channels. - CCR.SRAF = 1: S-bit of frame 12 is forced to ` 1' ESF: F72: - CCR.SRAF = 0: pattern ` 1111 1111 0000 0000 ...' in data link channel - CCR.SRAF = 1: bit 2 = 0 in 255 consecutive speech channels bit 2 = 0 in 255 consecutive speech channels.
Release Depending on the selected multiframe format the alarm will be reset when ACFA does not detect - the `bit 2 = 0' condition for three consecutive pulseframes (all formats if selected), - the `FS bit' condition for three consecutive multiframes (F12), - the `DL pattern' for three times in a row (ESF). RTO5 ... RTO0 ... Receive Time-Slot Offset Initial value loaded into the receive time-slot counter at the trigger edge of SCLK when the synchronous pulse at port SYPQ is active (see figure 5).
Transmit Signaling Stack (WRITE) 7 XSIG XS7 XS0 0 (0A)
XS7 ... XS0 ... Transmit Signaling Data If the use of the internal signaling register is enabled via bit XC0.ISIG, the contents of this 3-byte stack will be sent one after the other in the outgoing PCM frame. A (DMA or interrupt) request at port XREQ requires loading the stack with three bytes of signaling data. Access to this stack is possible - via a normal write cycle to the chip address location plus stack address (0A Hex), or - via a direct write access with the signal at port ACKNLQ as access enable in a write cycle without the need of generating the chip enable signal at port CEQ. This feature is useful for memory to I/O DMA transfer. In CCS or CAS-CC, mode the contents of this stack are sent in the signaling channels 17 or 24 (depending on MODE.CTM and FMR.SM24). The MSB of the first byte written to the stack is sent out first.
Semiconductor Group
106
PEB 2035
In CAS-BR mode, the contents are shifted out in the corresponding bit locations to the remote end: XS7: transmit channel 1, 9, 17 XS6: transmit channel 2, 10, 18 XS5: transmit channel 3, 11, 19 XS4: transmit channel 4, 12, 20 XS3: transmit channel 5, 13, 21 XS2: transmit channel 6, 14, 22 XS1: transmit channel 7, 15, 23 XS0: transmit channel 8, 16, 24 If request XREQ is ignored, transmission of the third byte will be repeated until a new information is written to the stack. Although the DMA slip indication RSP.DSLP has been set, function of stack RSIG is unchanged. The function simplifies realization of HDLC procedures via microprocessor interface (idle code transmission etc.).
FS/DL Mask Register (WRITE) 7 FMR 1 SM24 FM5 0 FM0 (0B)
SM24 ... Shift CCS Marker If CCS/CAS-CC mode (MODE.SIGM = 0) and channel translation mode 1 (MODE.CTM = 1) are enabled: 0 ... output signals RSIGM and XSIGM mark channel 24, 1 ... output signals RSIGM and XSIGM mark channel 17. FM5 ... FM0 ... FS/DL Mask Bits Only significant in F4, ESF and F72 format. These bits enable a mixed insertion of the corresponding FS/DL bits of register XFDL and the information from the system internal highway at port XDI: 0 ... the assigned data is taken from port XDI, 1 ... the assigned data is taken from the register XFDL.
Semiconductor Group
107
PEB 2035
Alarm Interrupt Mask Register (WRITE) 7 MASK MLOS MAIS MNOS MRRA MSLP MCEC MFEC MCVC ... ... ... ... ... ... ... ... MLOS MAIS 0 MNOS MRRA MSLP MCEC MFEC MCVC (0C)
Mask: Loss Of Synchronization Mask: Alarm Indication Signal Mask: No Signal Mask: Receive Remote Alarm Mask: Receive Slip Indication Mask: CRC Error Counter Overflow Mask: Framing Error Counter Overflow Mask: Code Violation Counter Overflow
If the alarm interrupt mode is enabled via bit CCR.AINT this mask register selects the alarm sources: Mask bit = 0: alarm source disabled. Mask bit = 1: alarm source enabled. Selected alarms cause an interrupt signal at port AINT. Acknowledging is done by writing a `1' to the bit LOOP.AIA. Triggering a new interrupt by the same source is possible only after this source has been inactive.
Idle Channel Code Register (WRITE) 7 IDLE IDL7 0 IDL0 (0D)
IDL7 ... IDL0 ... Idle Channel Code If channel loop back is enabled by programming the register LOOP, the contents of the assigned outgoing channel at ports XDOP, XDOM is set equal to the idle channel code selected by this register. Additionally, the specified pattern overwrites the contents of all channels of the outgoing PCM frame selected via the idle channel register bank ICB1 ... ICB3. Its initial value (FF Hex after switching to PCM 24 mode) may be overwritten via the microprocessor interface. Bank Switching After setting bit CPY.SW control register addresses 01, 06 to 09 select additional control registers in dependance of bit CPY.BSEL.
Semiconductor Group
108
PEB 2035
Clear Channel Register Bank (WRITE) Only accessible if CPY.SW = 1 and CPY.BSEL = 0 Value after RESET: 00H, 00H, 00H 7 CCB1 CCB2 CCB3 CH1 CH9 CH17 CH2 CH10 CH18 CH3 CH11 CH19 CH4 CH12 CH20 CH5 CH13 CH21 CH6 CH14 CH22 CH7 CH15 CH23 0 CH8 CH16 CH24 (06) (07) (08)
CH1 ... CH24 ... Channel Selection bits 0 ... Normal operation. Bit robbing information and Zero Code Suppression (ZCS, B7 stuffing) may change contents of the selected speech/data channel if assigned modes are enabled via bits MODE.SIGM and MODE.CODE. 1 ... Clear channel mode. Contents of selected speech/data channel will not be overwritten by bit robbing and ZCS information. Transmission of channel assigned signaling and control of pulse density is applied by the user. Additional Control Register (WRITE) Only accessible if CPY.SW = 1 and CPY.BSEL = 0 Value after RESET: 70H 7 ACR (*) 0(*) 1(*) 1(*) 1(*) EXMF SLM DLC 0 MFBS (09)
These bits are reserved for future extensions. When programming register ACR they have to be set to `0' for correct operation. Note: Read back value for the high nibble: '7' H.
EXMF ... External Multiframe Synchronization If set, the transmitter of the ACFA can be synchronized externally for multiframe begin via port XCHPY/AFT (bit EXMF has higher priority than bit DLC). Refer to description of port XCHPY/AFT for detailed information. SLM ... Slip Limit In channel translation mode 0 the maximum permissible wander amplitude can be selected: 0 ... 126 UI peak-to-peak 1 ... 142 UI peak-to-peak DLC ... Enable DL Clock If set, ports RCHPY/AFR and XCHPY/AFT provide signals which mark the DL-bit position within the data stream at RDO and XDI. For XCHPY/AFT, bit EXMF has higher priority than bit DLC. Semiconductor Group 109
PEB 2035
MFBS ... Enable pure Multiframe Begin Signals Only valid if ESF or F72 format is selected. If set, signals RMFB and XMFB indicate only the multiframe begin. Additional pulses (every 12 frames) are disabled.
Extended Mode Register (WRITE) Only accessible if CPY.SW = 1 and CPY.BSEL = 1. 7 EMOD 0 0 0 SSP ECVE XFB EDMA 0 DAIS (01)
SSP ... Select Sync/Resync Procedure Only valid if F12 or F72 format is selected: 0 ... Specified number of errors in both FT framing and FS framing lead to loss of sync (RSR.LOS is set). In the case of FS bit framing errors, bit FSR.MLOS is set additionally. A complete new synchronization procedure is initiated to regain pulseframe alignment and then multiframe alignment. 1 ... Specified number of errors in FT framing has the sames effect as above. Specified number of errors in FS framing only initiates a new search for multiframe alignment without influencing pulseframe synchronous state (FSR.MLOS is set). ECVE ... Enable Code Violation Counter Extension 0 ... Normal operation. Code violations are counted at status register CVC (8 bit length) with a maximum value of 255 (`FF' hex). 1 ... Extended code violation counting with additional counter stages (bits CECX.CV8 and CECX.CV9, 10 bit counter). Maximum value is 1023 (`3FF' hex) which is also valid for interrupt generation if enabled. XFB ... Transmit Full Bauded Mode 0 ... Output signals XDOP, XDOM are half bauded (normal operation). 1 ... Output signals XDOP, XDOM are full bauded.
EDMA ... Extended DMA Mode 0 ... DMA request lines RREQ and XREQ are reset at the end of the first read/write access to the assigned stack (rising edge of RDQ/WRQ) 1 ... DMA request lines RREQ and XREQ remain active until the beginning of the third read/write access to the assigned stack. RREQ is reset with the falling edge of RDQ.XREQ is reset with the falling edge of ACKNLQ or CEQ and remains reset if a write cycle to stack XSIG follows. Otherwise, it becomes active again until the third access to XSIG is provided.
Semiconductor Group
110
PEB 2035
DAIS ... Disable AIS to System Interface 0 ... AIS is automatically inserted into the data stream to RDO if ACFA is in asynchronous state. 1 ... Automatic AIS insertion is disabled. Furthermore, AIS insertion can be initiated by programming bit CCR.SAIS.
Idle Channel Register Bank (WRITE) Only accessible if CPY.SW = 1 and CPY.BSEL = 1. Value after RESET: 00H, 00H, 00H, 00H 7 ICB1 ICB2 ICB3 ICB4 IC1 ... IC24 ... Idle Channel Selection Bits These bits define the channels of the outgoing PCM frame to be altered. 0 ... Normal operation. 1 ... Idle channel mode. The content of the selected channel is overwritten by the idle channel code defined via register IDLE. IC1 IC9 IC17 IC2 IC10 IC18 IC3 IC11 IC19 IC4 IC12 IC20 IC5 IC13 IC21 IC6 IC14 IC22 IC7 IC15 IC23 IC8 IC16 IC24 0 (06) (07) (08) (09)
(reserved)
PCM 24 Status Registers Receive Status Register (READ) 7 RSR NOS AIS LOS RRA SLPP SLPN 1 0 FSRF (00)
NOS ... No Signal Indication This bit is set when - 31 or more consecutive zero bits are detected, or - a receive route clock pulse (port RRCLK) fails to occur in a time interval of 4 internal SCLK clock cycles (4096 kHz). The flag stays active for at least one multiframe. It will be reset with the beginning of the next following multiframe if no alarm condition is detected. The bit will be set during alarm simulation and reset if ASR.SC = 0, 3, 4, 7 and no alarm condition exists.
Semiconductor Group
111
PEB 2035
AIS ... Alarm Indication Signal This bit is set when the conditions defined via bit GCR.AIS3 are detected. The flag stays active for at least one multiframe. It will be reset with the beginning of the next following multiframe if no alarm condition is detected. The bit will be set during alarm simulation and reset if ASR.SC = 0, 3, 4, 7 and no alarm condition exists. LOS ... Loss Of Synchronization The flag is set if pulseframe synchronization has been lost. The conditions are specified via bit RC1.SLC. The flag is cleared when synchronization has been regained. RRA ... Receive Remote Alarm The flag is set after detecting remote alarm. Conditions for setting/resetting are defined by bit RC1.RRAM. The bit will be set during alarm simulation and reset if ASR.SC = 0, 3, 4, 7 and no alarm condition exists. SLPP ... Receive Slip Indication Positive Set after a slip caused a received frame to be repeated. The bit indicates that the receive route clock frequency is low relative to the internal clock. The bit will be cleared by bit CCR.CLR. It will be set during alarm simulation. SLPN ... Receive Slip Indication Negative Set after a slip caused a received frame to be discarded. The bit indicates that the receive route clock frequency is high relative to the internal clock. The bit will be cleared by bit CCR.CLR. It will be set during alarm simulation. FSRF ... Frame Search Restart Flag Toggles when no framing candidate (pulseframing or multiframing) is found and a new frame search is started.
Semiconductor Group
112
PEB 2035
Framing Error Counter (READ) 7 FEC FE7 FE0 0 (01)
FE7 ... FE0 ... Framing Errors This 8-bit counter will be incremented when incorrect FT and FS bits in F4, F12 and F72 format or incorrect FAS bits in ESF format are received. A counter overflow will be inhibited. During alarm simulation, the counter will be incremented twice. Disabling the counter is done by setting the bit CCR.CLR. Clearing is done by resetting it.
Code Violation Counter (READ) 7 CVC CV7 0 CV0 (02)
CV7 ... CV0 ... Code Violations No function if optical interface mode has been enabled. If the dual rail input mode is selected (bit MODE.OPT = 0), the 8-bit counter will be incremented by detecting violations in the B8ZS mode (MODE.CODE = 1) which are not due to zero substitution. If simple AMI coding is enabled (MODE.CODE = 0) all bipolar violations are counted. A counter overflow will be inhibited. During alarm simulation, the counter will be incremented continuously with every second received bit up to its saturation. Disabling the counter is done by setting bit CCR.CLR; clearing is done by resetting it. As extension to this 8-bit counter, two stages (CECX.CV8, CECX.CV9) may be added to get a 10 bit counter with a maximum value of 1023 (3FF hex). This counter mode is enabled by setting bit EMOD.ECVE. All other features are the same as for 8-bit counting.
Semiconductor Group
113
PEB 2035
CRC Error Counter (READ) 7 CEC CE7 0 CE0 (03)
CE7 ... CE0 ... CRC Errors - - No function if CRC6 procedure or ESF format are disabled (MODE.CRC = 0 or GSR.FM = 2). If ESF format and CRC6 procedure are enabled, the 8-bit counter will be incremented when a multiframe with a CRC error has been received. A counter overflow will be inhibited. During alarm simulation the counter will be incremented once per multiframe up to its saturation. Disabling the counter is done by setting the bit CCR.CLR, and clearing is done by resetting it. As extension to this 8-bit counter, two stages (CECX.CE8, CECX.CE9) may be added to get a 10-bit counter with a maximum value of 1023 (3FF hex). This counter mode is enabled by setting bit RC0.ECE. All other features are the same as for 8-bit counting.
Additional Status Register (READ) 7 ASR SC2 SC0 FRES 1 RPE XPE 0 XSLP (04)
SC2 ... SC0 ... Error Simulation Counter This three-bit counter is incremented by setting bit CCR.SIM. The state of the counter determines the function to be tested: For complete checking of the alarm indications, eight simulation steps are necessary (ASR.SC = 0 after a complete simulation). Tested alarms SC2 ... SCO = LOS RRA (bit2 = 0) RRA (S-bit fr. 12) RRA (DL-pattern) NOS (= 31 zeros) NOS (clock check) AIS FEC CVC CEC RPE XPE GPE SLPP SLPN XSLP 0 . . . . . . . . . . . . . . . . 1 . X . . X . X . X X . X X X . X 2 X . X . X . X X X X . X X . . X 3 . . . . . . . . . . . . . . . . 4 . . . . . . . . . . . . . . . . 5 . . . . X . X . X X X . X . X X 6 X. .. .. X. . X X X . X X . X . . X 7
. . . . . . . . . . . .
Semiconductor Group
114
PEB 2035
Some of these alarm indications are simulated only if the ACFA is configured in the appropriate mode. At simulation steps 0, 3, 4, and 7, pending status flags are reset automatically and clearing of the error counters is enabled. Incrementing the simulation counter should not be done at time intervals shorter than 1.5 ms (F4, F12, F72) or 3 ms (ESF). Otherwise, reactions of initiated simulations may occur at later steps. FRES ... Freeze Signaling Status Synchronization status signal which informs the CAS-processor that current signaling should be frozen. Set by: - one or more framing bit errors in a multiframe - loss of synchronization - receive slip Cleared after receiving a correct multiframe in the synchronous state. RPE ... Receive Parity Error Set after a receive parity error occurs in the channel selected by register CPY. Cleared by setting bit CCR.CLR. The bit will be set during alarm simulation and must be cleared by setting bit CCR.CLR. XPE ... Transmit Parity Error Set after a transmit parity error occurs in the channel selected by register CPY. Cleared by setting bit CCR.CLR. The bit will be set during alarm simulation and must be cleared by setting bit CCR.CLR. XSLP ... Transmit Slip Indication A one in this bit position indicates that there is an error in the host clock system. If the wander of the transmit route clock (XRCLK), which normally has to be phase locked to a common submultiple of the system clock (SCLK) such as 8 kHz, is too great, data transmission errors will occur. In that case, the transmit speech memory has to be reset to its start position by writing the initial value to the transmit time-slot counter XC1.XTO. ASR.XSLP will be reset by bit CCR.CLR.
Multiframe Status Register (READ) 7 MFR 1 1 DSLP GPE RRS RMB XRS 0 XMB (05)
DSLP ... DMA Request Slip If the use of the signaling stacks RSIG and XSIG is enabled by setting bit XC0.ISIG, this flag is set if access to one of these stacks (3 bytes) is not completed before a new assigned request occurs. The flag is cleared by setting bit CCR.CLR.
Semiconductor Group
115
PEB 2035
GPE ... Global Parity Error Set by a parity error in any transmit or receive channel. Cleared by bit CCR.CLR. The bit will be set during alarm simulation. RRS ... Receive Remote Switch Flag This flag signals that register RFDL contents the first six bits of the D channel of a received F72 multiframe. It is set when port RMFB goes active with the beginning of frame 37 and reset when port RMFB returns to zero. RMB ... Receive Multiframe Begin Flag Set when port RMFB goes active at the beginning of a received multiframe and reset when port RMFB returns to zero. XRS ... Transmit Remote Switch Flag Set when port XMFB goes active at the beginning of the D channel of a transmitted F72 multiframe and reset when port XMFB returns to zero. XMB ... Transmit Multiframe Begin Flag Set when port XMFB goes active at the beginning of a transmitted multiframe and reset when port XMFB returns to zero.
Framing Status Register (READ) 7 FSR MLOS ERL FEH5 0 FEH0 (06)
MLOS ... Loss Of Multiframe Signal Set in F12 or F72 format when 2 out of 4- (or 5) multiframe alignment patterns are incorrect. Cleared after multiframe synchronization has been regained. ERL ... Error On Receive Line Only valid if optical interface mode is disabled. The flag is set while signals at ports RDIP and RDIM are both active.
Semiconductor Group
116
PEB 2035
FEH5 ... FEH0 ... F-Bit Error History The bits are set if errors occur in the corresponding framing bit locations. They will be updated once per superframe (ESF format) or every six frames (other framing formats). Organization: ESF FEH5: FAS (24) FEH4: FAS (20) FEH3: FAS (16) FEH2: FAS (12) FEH1: FAS (8) FEH0: FAS (4) others FT (6 or 12) FT (5 or 11) FT (4 or 10) FT (3 or 9) FT (2 or 8) FT (1 or 7)
Note: All error history bits corresponding to FS bits substituted by data link information are fixed to`0'.
Receive Signaling Stack (READ) 7 RSIG RS7 0 RS0 (07)
RS7 ... RS0 ... Receive Signaling Data If the use of the internal signaling register is enabled via bit XC0.ISIG three bytes of received signaling data will be stored in this stack. A DMA or interrupt request at port RREQ requires reading the stack three times. Access to this stack is possible - via a normal read cycle to the chip address location plus stack address (07 Hex), or - via a direct read access with the signal at port ACKNLQ as access enable in a read cycle without the need of generating the chip enable signal at port CEQ. This feature is useful for I/O to memory DMA transfer. In CCS or CAS-CC mode three bytes of signaling data of channels 17 or 24 (depending on MODE.CTM and FMR.SM24) are stored in this stack. The MSB of the first byte read from the stack is received first. In CAS-BR mode every eighth bit per channel of the signaling frame is stored: RS7: receive channel 1, 9, 17 RS6: receive channel 2, 10, 18 RS5: receive channel 3, 11, 19 RS4: receive channel 4, 12, 20 RS3: receive channel 5, 13, 21 RS2: receive channel 6, 14, 22 RS1: receive channel 7, 15, 23 RS0: receive channel 8, 16, 24
Semiconductor Group
117
PEB 2035
Receive FS/DL Data (READ) 7 RFDL 1 1 RFD5 0 RFD0 (08)
RFD7 ... RFD0 ... Receive FS/DL Bits Only significant in F4, ESF and F72 format. RFD5: DL bit of frame 11 (23), FS bit of frame n + 12 RFD4: DL bit of frame 9 (21), FS bit of frame n + 10 RFD3: DL bit of frame 7 (19), FS bit of frame n + 8 RFD2: DL bit of frame 5 (17), FS bit of frame n + 6 RFD1: DL bit of frame 3 (15), FS bit of frame n + 4 RFD0: DL bit of frame 1 (13), FS bit of frame n + 2 ESF format F4 format: n = 0 F72 format: n = 24, 36, 48, 60
The microprocessor should read this register within 12 frames after request signal RMFB goes active. The relationship to the multiframe structure is given by the bits MFR.RMB and MFR.RRS. The bit-frame allocation in F4 format is not definite. Deactivation of port RMFB is done by setting bit XFDL.RMAK.
CRC Error Counter Extension 7 CECX 1 1 CV9 CV8 1 1 CE9 CE8 0 (09)
CV8 ... CV9 ... Code Violation Counter Extension Additional bits which increase CVC to a 10 bit counter. These bits are activated by setting control bit EMOD.ECVE. For detailed information, refer to description of status register CVC. CE8 ... CE9 ... CRC Error Counter Extension Additional bits which increase CEC to a 10 bit counter. These bits are activated by setting control bit RC0.ECE. For detailed information on CRC counting, refer to description of status register CEC.
Semiconductor Group
118
PEB 2035
7
Electrical Specifications
Absolute Maximum Ratings Parameter Ambient temperature under bias Storage temperature Voltage on any pin with respect to ground DC Characteristics TA = 0 to 70 C; VDD = 5 V 5 %; VSS = 0 V Parameter L-input voltage H-input voltage L-output voltage H-output voltage H-output voltage Power supply current Symbol min. Limit Values max. 0.8 V V V V V 18 mA - 0.4 2.0 2.4 Unit Test Condition Symbol Limit Values 0 to 70 - 65 to 125 - 0.4 V to VDD + 0.4 V Unit C C V
TA Tstg VS
VIL VIH VOL VOH VOH ICC
VDD + 0.4
0.45
IOL = 2 mA IOH = - 400 A IOH = - 100 A VDD = 5 V
Inputs at 0 V/VDD, no output loads
VDD - 0.5
Input leakage current Output leakage current
ILI ILO
10
A
0 V < VIN < VDD to 0 V 0 V < VOUT < VDD to 0 V
Capacitances TA = 25 C; VDD = 5 V 5 %; VSS = 0 V Parameter Input capacitance Output capacitance I/O Symbol min. Limit Values max. 10 20 15 pF pF pF 5 10 8 Unit
CIN COUT CIO
Semiconductor Group
119
PEB 2035
AC Characteristics TA = 0 to 70 C; VDD = 5 V 5 %; VSS = 0 V Inputs are driven to 2.4 V for a logical `1' and to 0.4 V for a logical `0'. Timing measurements are made at 2.0 V for a logical `1' and at 0.8 V for a logical `0'. The AC testing input/output waveforms are shown in figure 18.
2.0 Test Points 0.8
2.0 0.8
ITD00549
Figure 18 Input/Output Waveform for AC Tests Output load: 150 pF load capacitance in connection with resistive loads for IOL = 2 mA and IOH = - 100 A. Rise/fall times: 20 ns max.
Semiconductor Group
120
PEB 2035
P Interface Timing
Read Cycle A0 - A7 Address
t RA
t RC
CEQ
t CR
RDQ
t RR t DF
t RI
t CD
D0 - D7
t RD
Data
ITT00550
Figure 19 P Read Timing
P Read Timing Parameter CEQ and ADDRESS valid to DATA valid CEQ and ADDRESS stable before RDQ RDQ to DATA valid RDQ pulse width DATA float after RDQ CEQ hold after RDQ ADDRESS hold after RDQ RDQ control interval Symbol min. Limit Values max. 110 0 90 100 10 0 0 70 30 ns ns ns ns ns ns ns ns Unit
tCD tCR tRD tRR tDF tRC tRA tRI
Semiconductor Group
121
PEB 2035
Write Cycle A0 - A7 Address
t WA
t WC
CEQ
t CW
WRQ
t WW
t WI
t DW
D0 - D7 AINT 1) RMFB1) XMFB1)
1)
t WD
Data
t WAK
In Connection with Assigned Values of A0 - A3 and D0 - D7
ITT00551
Figure 20 P Write Timing
P Write Timing Parameter CEQ and ADDRESS valid to WRQ valid DATA setup before end of write DATA hold after WRQ WRQ pulse width CEQ hold after WRQ ADDRESS hold after WRQ WRQ control interval Interrupt acknowledge delay Symbol min. Limit Values max. ns ns ns ns ns ns ns 2 tCP4 + 60 ns 2 tCP8 + 80 20 35 10 70 10 10 70 Unit
tCW tDW tWD tWW tWC tWA tWI tWAK
Semiconductor Group
122
PEB 2035
I/O Read Cycle
t DRR
ACKNLQ x RDQ
t DRI
t DRD
D0 - D7 Data
t DDF
t RRE
RREQ
I/O Write Cycle
t DWW
ACKNLQ x WRQ
t DWI
t DDW t DWD
D0 - D7 Data
t XRE
XREQ
ITT00552
Figure 21 DMA Timing DMA Timing Parameter RDQ to DATA valid DATA float after RDQ RDQ pulse width RDQ control interval RREQ reset after RDQ DATA setup before end of write DATA hold after WRQ WRQ pulse width WRQ control interval XREQ reset after WRQ Symbol min. Limit Values max. 90 10 100 70 120 35 10 70 70 120 30 ns ns ns ns ns ns ns ns ns ns Unit
tDRD tDDF tDRR tDRI tRRE tDDW tDWD tDWW tDWI tXRE
123
Semiconductor Group
PEB 2035
Serial Interface Timing
t CP8 L
SCLK 8192 kHz
t CP8
t CP 8 H
Trigger Edge
t CP4L
SCLK 4096 kHz
t CP4 t CP4H
t SI
SYPQ
t SS
t RDD
RDO RSIGM, XSIGM RMFB, XMFB 1) FREEZS RCHPY DFPY XRCLK [PCM 30] XDI XSIG XCHPY
1) 2) 2)
t SH
~ ~ ~ ~
t MD
~ ~
t MH
t PYD
~ ~ ~ ~
t SXD
t SXD
t XIS
t XIH
If not reset via P interface For even values of XCO.XCO, otherwise inverted
ITT00553
Figure 22 System Interface Timing
Semiconductor Group
124
PEB 2035
Frame 1 of Multiframe SCLK 8-MHz SCLK 4-MHz Time-Slot 0 Data at XDI 2-Mbit/s Mode Time-Slot 31
Frame 2
1.b
2.b
3.b
4.b
7.b
8.b
1.b
Data at XDI 4-Mbit/s Mode
1.b 2.b 3.b 4.b 5.b 6.b 7.b 8.b
1.b
t XFW
AFT
t XFS
t XFO
ITD03588
Figure 22a Timing for Signal AFT (External Transmit Multiframe Synchronization)
Semiconductor Group
125
PEB 2035
SCLK 4-MHz AFR AFT
t AFD
t AFD
t ROD
RDO 2-Mbit/s XDI 2-Mbit/s FS/DL Time-Slot FS/DL
t ROD
1 2 3
FS/DL
1
2 Channel 1
3
ITD03589
Figure 22b Timing for Signals AFT/AFR (DL Clock) in Case of 2-Mbit/s System Interface Mode
SCLK 4-MHz AFR AFT
t AFD
t AFD
t ROD
RDO 4-Mbit/s XDI 4-Mbit/s RDCF XMF RMF FS/DL Time-Slot FS/DL
t ROD
RDCF
FS/DL
ITD03590
Figure 22c Timing for Signals AFT/AFR (DL Clock) in Case of 4-Mbit/s System Interface Mode
Semiconductor Group
126
PEB 2035
System Interface Timing Parameter Symbol min. SCLK period 8 MHz SCLK period 8 MHz low SCLK period 8 MHz high SCLK period 4 MHz SCLK period 4 MHz low SCLK period 4 MHz high SYPQ setup time SYPQ hold time SYPQ inactive setup RDO propagation delay Marker propagation delay Marker hold Parity propagation delay XRCLK to SCLK delay Transmit data setup Transmit data hold AFT setup time AFT inactive setup time AFT pulse width AFT/AFR delay time
* Test conditions: 0 C, CL = 50 pF
Limit Values 4096 kHz SCLK max. 8192 kHz SCLK min. 40 40 typ. 244 50 50 40 40 max. typ. 122
Unit
tCP8 tCP8L tCP8H tCP4 tCP4L tCP4H tSS tSH tSI tROD tMS tMH tPYD tSXD tXIS tXIH tXFS tXFO tXFW tAFD
30 30 0 2 tTCP4
ns ns ns ns ns ns
tCP4 - 30
tCP8 - 40
40 2 tCP8+ 30
tCP8 + 40
ns ns ns
tCP4 + 30
90 110 110 100 110
110 130 130 120 130 30 30 0 4 tTCP8 2 tCP8
ns ns ns ns ns ns ns ns ns ns
tCP4
30* 90
30*
100
ns
Semiconductor Group
127
PEB 2035
t CPR t CPRH
RRCLK
t CPRL
t RIS t RIH
RDIP, RDIM ROID
t RFSD
RFSPQ
t RFSD
t CPX t CPXL
XRCLK
t CPXH
t XOD
XDOP, XDOM XTOP, XTOM XDID XDOP1)
t XOH
ITD01542 1)
PCM24, Optical Interface Mode
Figure 23 Line Interface Timing
Semiconductor Group
128
PEB 2035
Line Interface Timing Parameter Symbol PCM 30 min. RRCLK clock period RRCLK clock period low RRCLK clock period high Receive data setup Receive data hold RFSPQ propagation delay XRCLK clock period XRCLK clock period low XRCLK clock period high Transmit data output delay Transmit data output hold Reset Timing Parameter RESQ low
* Test conditions: 0 C, CL = 50 pF
Limit Values PCM 24 min. 100 100 30 30 130 2 x tCP4 4 x tCP8 100 100 50 0* 50 20* 90 90 130 typ. 648 max. typ. 648 max. typ. 488 100 100 30 30
Unit
tCPR tCPRL tCPRH tRIS tRIH tRFSD tCPX tCPXL tCPXH tXOD tXOH
ns ns ns ns ns ns ns ns ns ns ns
Symbol min.
Limit Values max. 2000
Unit ns
tREL
Semiconductor Group
129
PEB 2035
8
Package Outlines
Plastic Package P-LCC-44 (Plastic Leaded Chip Carrier)
Sorts of Packing Package outlines for tubes, trays etc. are contained in our Data Book "Package Information". SMD = Surface Mounted Device Semiconductor Group 130
Dimensions in mm
GPM05247
PEB 2035
Plastic Package, P-DIP-40 (Plastic Dual In-line Package)
0.5 min
5.1 max
15.24 0.2
3.7 0.3
2.54 40
1.5 max
0.45 +0.1
0.25 40x
0.25 +0.1 14 -0.3 15.24 +1.2
~ 1.3 ~
21
1 50.9 -0.5
20
0.25 max
Index Marking
Sorts of Packing Package outlines for tubes, trays etc. are contained in our Data Book "Package Information". SMD = Surface Mounted Device Semiconductor Group 131
Dimensions in mm
GPD05055
PEB 2035
9
Annex
Additional Features of ACFA, Version 4 Additions to PCM 30 mode
q CRC Alarm Interrupt
As an extension of the alarm interrupt capabilities, the occurrence of a CRC error can be defined as interrupt source (XC1.MCA) for triggering interrupt port AINT.
q Idle Code Insertion
In transmit direction, the contents of selectable channels (time-slots) can be overwritten by the pattern defined via register IDLE. The selection of `idle channels' is done by programming the four-byte register bank ICB1 ... ICB4 (enabled via CPY.SW).
q Selectable Conditions for Loss of Synchronization
Asynchronous state is reached either after three or after four consecutive incorrect FAS/service words (bit RC1.ASY4). Additionally, the service word condition can be disabled (bit RC1.SWCD).
q Multiframe Force Resynchronization
A search for a new multiframe alignment can be initiated via bit MODE.MFCS without influence on doubleframe synchronous state.
q Automatic Force Resynchronization
A search for doubleframe alignment is automatically initiated if two multiframe pattern with a distance of n x 2 ms have not been found within a time interval of 8 ms after doubleframe alignment has been regained (bit MODE.AFR).
q Submultiframe Error Indication Counter
If programmed via bit EMOD.ESEI, counter CVC (8 or 10 bits) counts zeros in Si-bit position of frame 13 and 15 of every received CRC multiframe. This counter option gives information about the outgoing transmit PCM line if the Si bits are used by the remote end for submultiframe error indication.
q Code Violation Counter Extension
The counter CVC can be switched to 10-bit length via bit EMOD.ECVE (status bits CECX.CV8 and CECX.CV9). This is useful for extended submultiframe error indication counting.
q Full Bauded Mode
Output pins XDOP, XDOM can be switched to full bauded mode via bit EMOD.XFB.
q Extended DMA Mode
DMA request lines RREQ, XREQ remain active until the second read/write access to the assigned stack is provided (bit EMOD.EDMA).
q Disable AIS to System Interface
Automatic transmission of AIS to system internal highway (RDO) during asynchronous state can be disabled via bit EMOD.DAIS. However, it remains programmable via bit CCR.SAIS.
q Time-Slot 0 Extended Signaling Transparent Mode
Enabled via EMOD.TT0X this new mode provides transparency in transmit direction only for Sn bits.
Semiconductor Group
132
PEB 2035
q Doubleframe Format with Support of Sn-Bit Stacks
As extension to standard doubleframe format the internal 5-byte Sn-bit stacks RSN and XSN can be used (refer to EMOD.DFSN).
q Corrections: generation of signal XREQ and read-back option of XSP.XS13, XSP.XS15.
Additions to PCM 24 mode
q CRC Alarm Interrupt
As an extension of the alarm interrupt capabilities, the occurrence of a CRC error can be defined as interrupt source (XC1.MCA) for triggering interrupt port AINT.
q CRC6 Inversion
If enabled via bit GCR.CRCI, all CRC bits of one outgoing extended multiframe are inverted in case a CRC error is flagged for the previous received multiframe.
q Idle Code Insertion
In transmit direction, the contents of selectable channel can be overwritten by the pattern defined via register IDLE. The selection of `idle channels' is done by programming the three-byte register bank ICB1 ... ICB3 (enabled via CPY.SW and CPY.BSEL).
q Selectable Conditions for Loss of Synchronization
Selection is provided via bit RC1.SLC between `2 errors out of 4' or `2 errors out of 5' FT/FS bits.
q Selectable Sync/Resync Procedure for F12 and F72 Format
FT and FS bit conditions, i.e. pulse frame alignment and multiframe alignment can be handled separately if programmed via bit EMOD.SSP.
q Multiframe Begin Signal
Signals RMFB and XMFB indicate only the multiframe begin. Additional pulses (every 12 frames) are disabled via bit ACR.MFBS.
q 4-kHz DL Clock
If programmed via bit ACR.DLC, ports RCHPY and XCHPY provide signals which mark the DLbit position within the data stream at RDO and XDI.
q AIS Indication
The AIS indication algorithm is changed to detect AIS even in the presence of BER 10**-3 (bit GCR.AISM).
q Remote Alarm Indication
Algorithms are changed to detect remote alarm even in the presence of BER 10**-3 (bit RC1.RRAM).
q Transparent Mode
Setting bit GCR.TM switches the ACFA in transparent mode: - In transmit direction bit 8 of the FS/DL time-slot from the system internal highway (XDI) is inserted in the F-bit position of the outgoing frame. - In receive direction the framing bit is also forwarded to RDO and inserted in the FS/DL timeslot. Bit RDCF (bit 1 of FS/DL time-slot) indicates a DL bit.
Semiconductor Group
133
PEB 2035
q External Multiframe Synchronization
The transmitter of the ACFA can be synchronized externally for multiframe begin (port XCHPY, bit ACR.EXMF). This feature is required if the bit-robbed signals are routed through the switching network and are inserted in transmit direction via the system interface.
q Wander Compensation
In receive direction and channel translation mode 0 the ACFA compensates wander with the maximum wander amplitude of 142 UI peak to peak if enabled via bit ACR.SLM.
q Code Violation Counter Extension
The counter CVC can be switched to 10-bit length via bit EMOD.ECVE (status bits CECX.CV8 and CECX.CV9).
q Full Bauded Mode
Output pins XDOP, XDOM can be switched to full bauded mode via bit EMOD.XFB.
q Extended DMA Mode
DMA request lines RREQ, XREQ remain active until the third read/write access to the assigned stack is provided (bit EMOD.EDMA).
q Disable AIS to System Interface
Automatic transmission of AIS to system internal highway (RDO) during asynchronous state can be disabled via bit EMOD.DAIS. However, it remains programmable via bit CCR.SAIS.
q Corrections: generation of signal XREQ.
Important Remarks
q Unused control bits have to be programmed with a logical `0', although they are set to logical `1'
when reading the assigned registers.
q In contrast to the Preliminary Delta Sheet 03.90. status bits CECX.CV8 and CECX.CV9 occupy
bit positions 4 and 5 of register CECX.
Semiconductor Group
134


▲Up To Search▲   

 
Price & Availability of PEB2035

All Rights Reserved © IC-ON-LINE 2003 - 2022  

[Add Bookmark] [Contact Us] [Link exchange] [Privacy policy]
Mirror Sites :  [www.datasheet.hk]   [www.maxim4u.com]  [www.ic-on-line.cn] [www.ic-on-line.com] [www.ic-on-line.net] [www.alldatasheet.com.cn] [www.gdcy.com]  [www.gdcy.net]


 . . . . .
  We use cookies to deliver the best possible web experience and assist with our advertising efforts. By continuing to use this site, you consent to the use of cookies. For more information on cookies, please take a look at our Privacy Policy. X